All pastes #994912 Raw Edit

Stuff

public text v1 · immutable
#994912 ·published 2008-04-23 19:07 UTC
rendered paste body
class Blog_Controller extends Controller {
//..... add_post() etc. //
	public function index()
	{
			$view=new View('blog');
			$view->posts=ORM::factory('post')->orderby('id','desc')->find_all();
			$view->render(true);	
	}
	public function add_post()
	{
		$form=new Post_Form;
 
		if($form->validate())
		{
			$post=new Post_Model;
			$post->load_values($form->as_array());//load values of form into model
//see http://learn.kohanaphp.com/2008/02/21/loading-values-into-kohanas-orm/ for more on this method
/* alternatively you can do this
			$post->title= (string) $form['title'];
			$post->text= (string) $form['text'];
*/
			$post->save();//Save post 
 
			url::redirect('blog');
		}
		else
		{
			$view=new View('add_post');
			$view->form=$form->render();
			$view->render(true);
		}
 
	}
}
mfnlamp1 controllers $ pwd
/var/www/html/TapeTracker/kohana/application/controllers
mfnlamp1 controllers $ ls -l
total 36
drwxr-xr-x 2 root root 4096 Feb  6 17:35 additional_examples
-rw-r--r-- 1 root root  798 Apr 23 11:51 blog.php
-rw-r--r-- 1 root root 9907 Apr 22 08:47 examples.php
-rwxr-xr-x 1 root root  523 Apr 17 15:07 hello_world.php
-rw-r--r-- 1 root root 1079 Apr 18 17:19 tapetracker.php
-rw-r--r-- 1 root root 1187 Apr 23 07:07 test.php
-rw-r--r-- 1 root root  366 Apr 23 11:53 welcome.php