ブログチュートリアル
参考)http://d.hatena.ne.jp/Kenji_s/20111109/1320827056
・テーブルを作成します。
create database fuel_example;
・DBの設定変更します。
--- a/fuel/app/config/development/db.php +++ b/fuel/app/config/development/db.php @@ -6,9 +6,9 @@ return array( 'default' => array( 'connection' => array( - 'dsn' => 'mysql:host=localhost;dbname=fuel_dev', - 'username' => 'root', - 'password' => 'root', + 'dsn' => 'mysql:host=localhost;dbname=fuel_example', + 'username' => 'goe', + 'password' => 'goe', ), ), );
次に orm を利用できるように always_load に設定します。
--- a/fuel/app/config/config.php +++ b/fuel/app/config/config.php @@ -185,7 +185,7 @@ return array( * ); */ 'packages' => array( - //'orm', + 'orm', ), /**
次に scaffold で controller,view,migration を生成します。
$ oil g scaffold -f post title:string summary:varchar[250] body:text
Creating migration: /Applications/MAMP/htdocs/blog/fuel/app/migrations/001_create_posts.php Creating model: /Applications/MAMP/htdocs/blog/fuel/app/classes/model/post.php
Creating controller: /Applications/MAMP/htdocs/blog/fuel/app/classes/controller/post.php
Creating view: /Applications/MAMP/htdocs/blog/fuel/app/views/post/index.php
Creating view: /Applications/MAMP/htdocs/blog/fuel/app/views/post/view.php
Creating view: /Applications/MAMP/htdocs/blog/fuel/app/views/post/create.php
Creating view: /Applications/MAMP/htdocs/blog/fuel/app/views/post/edit.php
Creating view: /Applications/MAMP/htdocs/blog/fuel/app/views/post/_form.php
migration 内容をDBに反映します。
$ oil refine migrate
Migrated app:default to latest version: 1.
http://fuelphp.localhost/index.php/post
にアクセスして画面がでればOKです。
さて、ここまではKenji_sの記事を参考にしつつ動かしながらひと通り理解したので
次回からはオリジナリティを出していければいいなと。