ブログチュートリアル

参考)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の記事を参考にしつつ動かしながらひと通り理解したので
次回からはオリジナリティを出していければいいなと。