*

宿の予約システムを作ってみる(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 motor (ブラシレスモーター) の基礎を学ぶ会

まったくの素人がブラシレスモーターの情報をネットで収集してみました。もちろんDIY Brushles

記事を読む

no image

作業環境

xreaにてCakePHPで作業 基本的にすべてUTF8で行って見る。 mysql 5.1.17-b

記事を読む

ペンション・民宿・プチホテル用 宿泊予約 WordPress プラグインを作る(5)メニュー階層化

今回はオリジナルプラグインの管理画面でのメニュー作成について。かなりすんなりと出来てしまったので短め

記事を読む

Final Cut Pro X プラグイン FilmConvert を設定してみる

EOS-1D Cの値下げが噂になっているようです。とはいっても半額になっても50万円? おいそれと購

記事を読む

大雪で荷物が届かない状況だけど郵便局が意外にも?

群馬県地方は大雪です。軽く1mはありますが、新潟の湯沢で暮らした経験があるので、それほど驚きません。

記事を読む

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

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 ↑