コントローラ側でjsの制御
CakePHPでContoroller側でjsの制御
■コントローラ側
class AppController extends Controller {
public function beforeFilter() {
$this->set('test', "alert('あいうえお');");
}
}
■ビュー側(ヘッダあたり)
<?php echo $this->Html->scriptStart( array( 'inline' => true)); ?>
<?php echo $test; ?>;
<?php echo $this->Html->scriptEnd(); ?>
------------------------------------------------------
PHP側で作ったアラートが出る。
今回は共通関数を呼び出すか否かの制御のためこうしている。
$this->Html->scriptBlock()使えば、どのjsを読み込むか、とかも書けるはず。