*

宿の予約システムを作ってみる(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


 
 

関連記事

no image

これか!? はじめてのフレームワークとしてのFuelPHP

というわけで、怪しい知識の補完計画として、そして FuelPHP入門 がイマイチ理解できないので購

記事を読む

SONY α6300 ピクチャープロファイルの比較検討

最近はa6300を使う機会が増えています。そうなると6500が気になりますが動画野郎には値段差ほどの

記事を読む

【追記2018】2017版ワイヤレスフォローフォーカスの検討

一番の目的はRONIN-M使用時のフォローフォーカス制御。そしてスライダーやJIBなどでの利用。

記事を読む

グライドカムの Tracking Information(UPS)

13日の夜に注文したグライドカム(Glidcam HD1000)。翌14日の朝5時にはトラッキングコ

記事を読む

感想!freetel フリーテル SIMフリー スマートフォン priori2 スペシャルパック

メインがMacなのでたまにしか使わない Windows 7。そろそろ10も出てくるようですが、 Wi

記事を読む

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

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が紹介され

→もっと見る




  •  

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny

PAGE TOP ↑