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

今回は FuelPHP の基本的なことをメモ書きです。宿システムの途中経過も少し。
そもそも、今回の宿の予約システムは「じゃらん」みたいに複数の宿を掲載する前提で作っています。そのため、画像の保存場所をある程度計画しておかないと後で大変なことになりそうです。
そこで VIEWで画像フォルダの場所をカスタマイズする方法です。
<?php echo Asset::add_path("assets/img/{$query->id}", 'img'); ?>
画像を asset/img フォルダに入れまくると管理が大変なので、フォルダ単位で分けておくために上記のような記載をVIEWファイルに追加しました。記載はHTMLのheader部です。今回はimgフォルダ下に宿単位(ID単位)でのフォルダを用意し、その中に、宿ごとに画像ファイルをおくことを想定しています。
改行の入っている文章をHTMLに表示する場合。
<?php echo nl2br($query->comment); ?>
データーベースから読み込んだ文章に改行(¥nなど)がある場合、そのままHTMLに表示させても改行されません。通常はPHPの「nl2br」関数を使います。FuelPHPにオリジナルの関数等が無いようなので、PHPのまま使って書きました。
リンク先URLにパラメーターを渡す場合
<?php echo Html::anchor("base/index/{$query->id}/", '基本情報'); ?>
FuelPHPにあるHtml::anchorを使いました。ここは悩まずにすんなりクリアです。前にも書いたかもしれませんが、config.phpの「’index_file’ => ‘index.php’,」をカラにしないとindex.phpが付加されてマズイことになる場合もあるかもしれません。
コントローラーの関数内で複数のモデルを呼び出せない?
public function action_index()
{
$user = Model_Base::find_by_pk($id);
$post = Model_Post::find_by_pk($id);
......
}
こんな書き方はイケないんでしょうね。たぶん^^;と思ったら、何処を修正したのがわからないけど動きました….(T_T)基本を理解していないのがバレバレってやつでしょうか?staticとかの知識が怪しいですね。ちなみに下のように書きなおしてもOKみたいです。なんかかっこ悪い気がするけど….
public function action_index()
{
$user = Model_Base::find_by_pk($id);
$post = new Model_Post();
$posts = $post->get_posts($id);
......
}
リレーショナル使って一気に呼び出せよヘボって感じでしょうか?^^;^^;^^;
Sponsored Link
関連記事
-
-
届いた!LiFeバッテリー KYPOM K6 9.9V 2100mA 開封編
デルの34型曲面ディスプレー(U3415W)が11万円で販売中のようです。21:9という脅威の横長は
-
-
Blackmagic Design ポータブルレコーダー Video Assist が届いたので開封・設置
違っているかもしれませんが、一応気になって自分なりに調べた結果のメモ。 GH4(内部収録:4K
-
-
SimpleBGC GUI 2.43b5 でも自動PIDテスト
2015年はキヤノン4Kカメラ豊作の年に?という噂があるようです。AFを考えるとCANONには頑張っ
-
-
KIPON EF-MFT AF V2.3 を買ってみたのでGH3でテスト(開封編)
ワイヤレスのマイクを買おうか? それともガンマイクにしようか? GH4はどうしよう? 欲しいものは沢
-
-
三脚1本でスライダーを安定させる試行錯誤
連休中も仕事におわれ遊んでいる暇はないのに現実逃避。気が付くといつのまにかカメラ道具で遊んでいます。





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