*

宿の予約システムを作ってみる(3)

公開日: : FuelPHP

スクリーンショット 2012-11-11 21.06.38
今回は 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


 
 

関連記事

Brushless Gimbal が完成したのでテスト撮影してみる

テストという名のアレな動画を公開する時間が本日もやってまいりました。皆様いかがお過ごしでしょうか?日

記事を読む

ビューファインダー KAMERAR QV-1Mを開けてみる

考えてみれば ebayなんぞは、注文してから発送までで数日かかるわけです。先日発注したいけない品は4

記事を読む

FilmConvertがGH4 V-Log用のプロファイルを配布

Panasonic GH4にファームウェアV2.3を入れてゴニョゴニョしたままなので、私のGH4はV

記事を読む

BMD VIDEO ASSISTの設定と Utilityでファームアップしてみた

お試し撮影する前に、全体的な印象やら設定値の変更やらをしながら気がついた点を少々。 電源ボタン

記事を読む

フルサイズで安レンズスレで見かけたレンズ情報をメモ

【CANON】フルサイズで安レンズ 3【EOS】スレで見かけた素晴らしい情報を読めなくなる前に転載し

記事を読む

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

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑