【发布时间】:2017-04-13 04:09:20
【问题描述】:
例如,如果我想使用 HtmlHelper 和 FormHelper,我会像这样在我的控制器中启用它们
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
但是,当我删除那条线时,我仍然可以像这样在我的视图中使用助手:
<?php foreach ($posts as $post): ?>
<tr>
<td><?php echo $post['Post']['id']; ?></td>
<td>
<!-- It works -->
<?php echo $this->Html->link($post['Post']['title'],
array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
</td>
<td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>
<?php unset($post); ?>
那么,如果它在不启用它的情况下工作,我为什么要启用它们?
【问题讨论】:
-
在 Cakephp 2.x 中,表单、html 助手默认启用。