皆さん、こんにちは。答えてくれてありがとう。
ビューを簡素化するためにビューからコードを削除したい場合、正しい方法は何ですか?
Elements/model/some_code.ctp に要素を作成し、それを view.ctp から呼び出しましたが、同僚から、View/Controller/some_code.php にファイルを作成し、view.ctp にインクルードして呼び出すように勧められました。ファイル。私が作成した要素は、アプリの他の部分には複製されません。view.ctp ファイルを読みやすくするために、ここにコードを移動するだけです。
あれは正しいですか?
皆さん、ありがとうございました ;)
より良い説明:
//index.ctp
[..some code..]
echo $this->element('box');
[..some code..]
//Element/box.ctp
<?php if (isset($n)) { ?>
<div class="row">
<?php
echo $this->BoxStat->drawBox('Title', $n[1], 'green', array(
array('name' => 'Tot', 'link' => "/model/action", 'color' => '', 'number' => $n[2]),
array('name' => 'Free', 'link' => "/model/action", 'color' => 'green', 'number' => $n[3]),
array('name' => 'Full', 'link' => "/model/action", 'color' => 'grey', 'number' => $n[4]),
));
[..repeat..]
?>
</div>
<?php } ?>