コントローラの編集
初期表示(表示、設定)のコントローラの作成
# cd /var/www/app/app # Console/cake bake controller SimpletextBlocks --plugin Simpletexts -c master
Welcome to CakePHP v2.8.9 Console
---------------------------------------------------------------
App : app
Path: /var/www/app/app/
---------------------------------------------------------------
Baking controller class for SimpletextBlocks...
---------------------------------------------------------------
You have more than one set of templates installed.
Please choose the template set you wish to use:
---------------------------------------------------------------
1. NetCommons
2. default
Which bake theme would you like to use? (1/2)
[1] >
Creating file /var/www/app/app/Plugin/Simpletexts/Controller/SimpletextBlocksController.php
Wrote `/var/www/app/app/Plugin/Simpletexts/Controller/SimpletextBlocksController.php`
Bake is detecting possible fixtures...
Baking test case for SimpletextBlocks Controller ...
Creating file /var/www/app/app/Plugin/Simpletexts/Test/Case/Controller/SimpletextBlocksControllerTest.php
Wrote `/var/www/app/app/Plugin/Simpletexts/Test/Case/Controller/SimpletextBlocksControllerTest.php`
初期表示用のview を生成したいが、テーブルがないので、bake できない。後で手で作る。
コントローラの編集
SimpletextsController.php とSimpletextBlocksController.php を編集する。
<?php App::uses('SimpletextsAppController', 'Simpletexts.Controller'); /** * Simpletexts Controller * * * @author Noriko Arai <arai@nii.ac.jp> * @author Your Name <yourname@domain.com> * @link http://www.netcommons.org NetCommons Project * @license http://www.netcommons.org/license.txt NetCommons License * @copyright Copyright 2014, NetCommons Project */ class SimpletextsController extends SimpletextsAppController { /** * Scaffold * * @var mixed */ //public $scaffold; public function index() { } public function view() { } public function edit() { } public function add() { } }