CakePHP - $this->render();

まだまだ
8時間耐久CakePHP(1/4) - Controller編

class PostsController extends AppController {

  public function foo() {
    $this->render('hoge');
    
  }

}

$this->renderを指定すれば任意のviewを呼び出せる。
指定しない場合はaction名と同一のものが呼ばれる。
上の場合、何も指定しないとfoo.ctpが呼ばれるが、
$this->renderで指定しているのでhoge.ctpが呼ばれる。

CakePHP - $uses

引き続き
8時間耐久CakePHP(1/4) - Controller編

class PostsController extends AppController {
  $uses = array('Task');

  public function hoge() {
    
  }

}

$usesを指定してあげたモデル名を参照してくれる。
指定しないとコントローラー名と同一のモデルを参照する。
上の場合、何も指定しないとPostモデルが参照されるが、
$uses = array('Task')で指定しているのでTaskモデルが参照される。

CakePHP - App::uses()


8時間耐久CakePHP(1/4) - Controller編

特定の場所にある特定のクラスファイルをロードするとき使う。

要はrequireのことである。
pathの問題をもろもろ解決してくれるらしい。

cakeを使うときはrequireは使わない方が良いそうな。

//ControllerにはいってるPostsControllerの読み込み
App::uses('PostsController', 'Controller');

MVCアーキテクチャを理解する

MVCとかオブジェクト指向とかがいまいち理解できてない。
あとフレームワークとか。

なんでとりあえず書籍を購入。
評判がよかったのでこれにした。

効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門

効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門


明日からこの本読んでがんばるぞー