宿の予約システムを作ってみる(2)
公開日:
:
FuelPHP

やっと Bootstrap が一段落したので宿システムの開発に戻ります。
Bootstrap で作ったテンプレートを使って宿システムの「基本情報」画面を制作しました。まずは、基本情報を表示できるようにしてFeulPHPの理解を深めて行こうと思います。
最初にcssファイル等の読み込み部分です。
<?php echo Asset::css('bootstrap.css'); ?>
こんな形に修正すれば大丈夫みたいです。サブフォルダを使う方法(Asset::add_path(‘assets/css/’, ‘css’);)を見つけて、それらしいURLにたどり着いたのですがイマイチうまく動かなかったりしたので、今回はお約束の「公開フォルダ/asset/css/bootstrap.css」という配置にしました。
続いてはModel部分の制作です。これも悩んでオブジェクトを使う方法に統一することにしました。
public function action_test($id)
{
$data = array();
$user = Model_Base::find_by_pk($id);
$data['query'] = $user;
return View::forge('base', $data);
}
DBからの結果を一旦user変数で受けています。これは今後、モデル側で処理する必要が出そうな予感からの処理です。使わなければ無駄ですが^^;
VIEW側での受け取りは
<span class="label label-info">ID:</span> <?php echo $query->id; ?></p>
こんな感じで問題ありませんでした。ちなみに今回は1行しか帰らないはずですが、複数のレコードが帰る場合は以下のようになるようです。この辺をひとまとめに整理しておきたいかも。
MODEL: $data['query'] = Model_Base::find_all($id); VIEW: foreach ($data as $row): $row->name; endforeach;
そしてアンカー部分です。これはそれほど悩まずにできました。
<?php
echo Html::anchor("base/test/{$query->id}/", '基本情報');
?>
ただし注意点があります。config.phpの「’index_file’ => ‘index.php’,」を「’index_file’ => ”,」としておかないと、リンク生成時に index.php が負荷されるようです。FuelPHP 1.3です。

http://fuelphp.com
と思ったら、あっという間に1.4が着ていました。ちょっと早すぎるけどバグ取りならしょうがないのかな?
Sponsored Link
関連記事
-
-
色々届いたリグのパーツたち♪ Rosette Rod Clamp RailBlockやSmallrig クランプ
頑張っているPanasonicのGH4で行くか? α7Sも捨てがたい気がするし。迷っているうちに色々
-
-
ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(10)空室管理画面 A
さっそく空室管理画面を作っていきます。今回は画面設計中心です。部屋タイプの選択と、空き情報を更新する
-
-
BESTEK 12V車用エンジンスターター 13600mAh MRCS001でVARAVON Motorroidを動かす
過日、ふらっと買ってきた VARAVON MOTORROID L1000(過去記事:別窓)について、
-
-
勝つのはどっちだ!?edelkrone FocusONE Pro vs kamerar FF-3
無事NABも終了しRONIN待の状況となりました。関係ないけど SoftBank Airを導入しよう
-
-
CUBASE7.0.4アップデーター
CUBASE7.0.4アップデーターが配布開始の模様。ネットの情報によると不具合がかなり修正されて





ご質問は掲示板へお願いいたします。