【IT支援部】[cakePHP]ControllerとViewの関係性

Author:

Config配下、routes.phpに以下のように記載。
Router::connect(‘/abc/*’, array(‘controller’ => ‘abcs’, ‘action’ => ‘display’));

これは/abc配下を呼ぶとController/AbcsControllerのdisplay関数が呼ばれるという事。

そんなわけでController配下にAbcsController.phpを作成。
複数形であること。Pagesとか、要はsをくっつける。

class名もこれにする。
class AbcsController extends AppController {

name変数にAbcsを入れる。これがView配下のディレクトリ名になる。
おそらくControllerと対応していないViewを呼ぶことも可能と思われる。
public $name = ‘Abcs’;

んで、メソッド名にrender関数でctpのファイル名を入れる。
public function display() {
$this->render(‘xyz’);
}

そうするとView/Abcs/xyz.ctpが呼ばれる。

仕様変更

Author:

今現在現場でcakePHPを使ってるのですが、
突然それをやめて全部静的htmlにするという話が出てきまして。
まさに(゜ロ゜)って感じ。

さすがにそれはないでしょw
まあ確かに20ページ程度だし、使うメリットあまりないけど。

あまりに大胆すぎる話でビックリの月曜日でした。

(追記)
あまりに短すぎるので追記。
お客さんってこういう事多いですよねえ。
なんというか、無駄金を使っているとしか。

やっぱり辞めた、が悪いわけじゃないんだけど色々な人を巻き込んでる、ってのを忘れないようにしましょう。
理由が伴っていないと誰も納得しませんよ。