CakePHPでjavaScriptとCSSファイルを指定した位置で読み込むようにする

以下のように記述すると、それを記述した位置でそのまま読み込まれてしまうため、思い通りの動きにならないことがあります。

 <?= $this->Html->script('mdl-selectfield.min.js') ?>
 <?= $this->Html->css('mdl-selectfield.min.css') ?>

そこで出力したい位置に以下のような指定をしておくことで、その場所に出力させることができます。

例:出力したい位置

  <?= $this->fetch('head') ?>

例:出力させたい内容

<?= $this->Html->script('mdl-selectfield.min.js', array('inline' => false, 'block' => 'head')) ?>
<?= $this->Html->css('mdl-selectfield.min.css', array('inline' => false, 'block' => 'head')) ?>

参考:【CakePHP】JSやCSSファイルを任意の位置で読み込む