我有一部分代码/视图,我将在我的cakephp应用程序的许多地方使用它,它是一个过滤器,我想添加到某些表的某些列表。
我不知道是否必须使用视图元素并在其中嵌入一些PHP代码,或者创建一个插件,我将在每次需要此过滤器时调用。
我尝试了两种方法,但我遇到了一些困难。
使用元素视图:
<?php
Controller::loadModel('City');
$cities = $this->City->find('all');
?>
<select name="city" id="city" class="input-medium">
<option value="">City ...</option>
<?php foreach ($cities as $city): ?>
<option value="<?php echo $city['City']['id']; ?>"><?php echo $city['City']['name']; ?></option>
<?php endforeach; ?>
<?php unset($city); ?>
</select>
使用此结果会出现以下错误:
Missing Helper
Error: usesHelper could not be found.
Error: Create the class usesHelper below in file: app\View\Helper\usesHelper.php
使用插件:
我确实按照官方网站上的教程进行操作,但我不知道如何将插件的视图(过滤器)调用到我的视图中。
请帮助!
谢谢。