2016-09-02 16 views
0

cakephpの使用を開始したばかりですが、疑問がたくさんあります。すべてのコントローラ、モデル、ビューを作成するCAKEPHP 3

まず:

私はとDBたっとコントローラ、モデルとビューを作成する場合:

cake bake all "name" 

それが正常に動作しますが、私は私のWebページの一部のために何のDBを必要としないときIうまくいかないので何もできません。

だから私は、このファイルを削除:これは動作しますが、私はこれを行うとき、私は私の中に私のレイアウトを見ることができない

/src/Controller/MyController.php 
/src/Model/Entity/Model.php 
/src/Model/Table/MyTable.php 
/src/Template/MyTemplate/* 
/tests/TestCase/* 

そしてroutes.phpの

$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'inicio']); 

に以下の行を追加します。ページ

私はレイアウトの中でブートストラップと私のヘッダーとフッターを接続しましたが、今は動作しません。今では自分のコードを実行するコントローラがありません。

DBなしでコントローラモデルとビューを実行するにはどうすればよいですか?

おかげ

答えて

0

、これは動作しますが、私はこれを行うとき、私は私の ページ

に私のレイアウトを見ることができないのroutes.php

$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'inicio']);

に以下の行を追加します。

空のinicio.ctpを作成し、使用しないでください。$this->layout = false;

DBなしでコントローラモデルとビューを実行するにはどうすればよいですか?

コントローラcake bake controller Homeまたはコントローラ名で新しいコントローラをベイクします。

生成されたコントローラの使用、空のメソッド内

、モデル/ ORMメソッドを呼び出さずに、または

public function index() 
{ 
// this is empty method 
} 

public function aboutUs() 
{ 
$about_us = [ 
    'title' => 'My title here', 
    'description' => 'some text..' 
]; 
$this->set(compact('about_us')); 
} 

public function contact() 
{ 
// Add Modelless form here 
} 

Modellessフォームのようないくつかの変数、設定:あなたはをPagesControllerでこれらのメソッドを追加することができます。http://book.cakephp.org/3.0/en/core-libraries/form.html

注意をたとえば、次のようになります。

$routes->connect('/contact', ['controller' => 'Pages', 'action' => 'contact']); 
関連する問題