*

宿の予約システムを作ってみる(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 起動!でも寒くて撮影テストはまだ

無事にひと通りの設定が完了しました。貴重なデータを提供してくれている先人の方々に心から感謝申し上げま

記事を読む

元日に到着したのは iMAX B6AC バランス充電器を開封の儀

お正月は電話もかかってこないので、ゆっくり読書三昧。完璧にデブまっしぐらです。マズイ^^;そんな元旦

記事を読む

no image

Bootstrap の固定メニューがイマイチな件

Bootstrapの公式ページでは左のメニューがスクロールしてもいつも同じ位置にある。とっても素敵

記事を読む

no image

Yet Another Related Posts Pluginが表示されない(スコアが1でもダメ)

Wordpressのプラグインで、関連する記事を自動で紹介する「Yet Another Relat

記事を読む

ノイズが消える!!しかも、1クリック!DENOISER II のお試し版で遊ぶ(挫折編)

今月中との噂を聞いた GH4の新ファーム登場にあわせて、密かに GH4 cage でebayあたりを

記事を読む

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

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 ↑