配置
- ftproot/cake12/cake
- ftproot/cake12/app
- ftproot/web/chikainaka
設定
- ftproot/web/chikainaka/index.php
if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', dirname(dirname(dirname(__FILE__))) . DS . 'cake12');
}
if (!defined('APP_DIR')) {
//define('APP_DIR', basename(dirname(dirname(__FILE__))));
define('APP_DIR', 'app');
}
'encoding' => 'UTF-8',
- cakeへのアクセスは/chikainaka/index.php?に書き換え
RewriteBase /chikainaka
bake
- ./cake bake
- mysql.sockのエラーはdatabase.php一時的にこう書いて回避することもできる
'port' => '/Applications/MAMP/tmp/mysql/mysql.sock',
- ftproot/web/にしたら動いたので、このまますすめる
- プレゼンはユーザーディレクトリに設置する
- 解決しないとftproot/web/chikainakaにできない
class AppController extends Controller {
var $view = 'SmartyEx';
}
- /app/views/pages/home.tpl を作る
- /app/views/layouts/default.tpl を作る
{$content_for_layout}
1)Smarty_ex.php の中の loadView('smarty')
App::import('View','smarty'); に変更
2)Smarty_ex.php の中の DEBUG
Configure::read('debug') に変更
3)Smarty_ex.php の中の content_for_layout を
'content_for_layout' に変更
4)Smarty_ex.php の中の _tpl_vars[this] を
_tpl_vars['this'] に変更
- Notice (8): Undefined property: SmartyExView::$webservices [APP/views/smarty.php, line 176]が出るので追記してみた
var $webservices = '';