Layoutファイルに「fetch」で書かれていれば、assignで可能です。
layout.ctp
php
1<title>
2 <?php echo $this->fetch('title_for_layout'); ?>
3</title>
ctp
PHP
1<?php $this->assign('title_for_layout', 'タイトル上書き'); ?>
が、echoで変数を出している場合、上書きは出来ません。
↓は不可
layout
PHP
1<title>
2 <?php echo $title_for_layout; ?>
3</title>
ctp
PHP
1<?php $title_for_layout = 'タイトル上書き'; ?>
2016/09/15 02:07
2016/09/15 02:12