如何在cakephp中创建类别页面链接?

时间:2017-02-15 10:30:09

标签: php html cakephp-3.0

如何在cakephp中创建类别页面链接?

<?php if(count($cat)>0): foreach($cat as $cat_item): ?>  
<li>  
<a href="<?php Router::url('/', true); ?>category/<?php echo $cat_item['CatModel']['caturl']; ?>">  
    <?php echo $cat_item['CatModel']["catname"];  ?></a>  
</li>  
<?php endforeach; else: ?>  
<p class="no-record"></p>  
<?php endif; ?>  

2 个答案:

答案 0 :(得分:1)

您需要执行4个步骤:

  • 在视图中创建链接(正如您所做的那样)
  • 为该链接创建路线
  • 在相关控制器中创建功能
  • 为该功能创建视图。

答案 1 :(得分:0)

如果您希望使用HTML帮助程序,可以使用它。

<li>
    <?= $this->Html->link(__($cat_item['CatModel']['catname']), ['controller' => 'Categories', 'action' => 'view', $cat_item['CatModel']['id']]); ?>  
</li>

假设您的类别控制器名为“CategoriesController.php”,并且位于src / Controller

通常,如果遵循cake模式命名约定,则可以从命令行使用cake client来生成模型/控制器/视图。

  

bin / cake烘焙模板类别

如果你想看到蛋糕的做事方式。它会生成您的视图。另外,有关HTML帮助程序的更多信息,请查看CookBook