ホームページ >バックエンド開発 >PHPチュートリアル >~cakephpに関するいくつかの関連質問、高得点!
~~~cakephp に関する問題がいくつかあります。助けてください。 !
cakephp を見始めたところですが、いくつか問題が発生しました。
1. http://www.yuming.com/ にアクセスしたときに、デフォルトのコントローラーが何であるかを知りたいのですが、見つかりません。
2. ホーム (モデル)、ホームコントローラー、ホーム (ビュー) を作成しました。これらは正常に実行されますが、コンテンツは HTML の div id="content" にのみ表示されます。上記の HTML ヘッダー情報は何も書いていません。ケーキが自動的に呼び出されます。ブロックできますか?
-----解決策--------------------------------
Cake の Web サイトのホームページのデフォルトは APP /views/pages/home.ctp で表示を制御します。さらに、あなたが言及したいわゆるページヘッダー情報は、デフォルトのレイアウト ファイル APP/views/layouts/default を通じて制御できます。 ctp。
------解決策---------
コントローラーで $layout を設定してブロックします。デフォルトdefault.ctp
は空に設定することも、独自のテンプレート
に設定することもできます
------解決策------
configディレクトリにroutes.phpがあります。つまり、ルーティング設定
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
デフォルトはホームですが、
ここで独自のコントローラーとアクションに変更できます
------解決策--------
バージョンcakephp1.3のマニュアル手順が追加されました。詳しいので、最初からよく読むことをお勧めします。
------解決策------------------
Cakephp のデフォルトのコントローラーは PagesController です。対応するモデルは Page で、データベース テーブル名は Pages です。ビュー ファイルは、viewspageshome.ctp に配置されます。これはデフォルトでcakephpによって呼び出されるコントローラーです。
あなたが言及したマスターページはデフォルトでcakeのlibの下にありますが、変更しないことが最善です。これをviewlayoutsdefualt.ctpで再定義する必要があります。
それはおそらく、投稿者が早く成功することを願っています~ポイントを獲得してください! !
------解決策------------------
Cakephp のデフォルトのファイルは、cake/libs/view/layouts/default.ctp にあります
それを書き留めるだけです。難しくないよ~