cakePHP中的Kohana样式模板
在过去的几个月里,我一直在使用这两种框架。他们都有各自的高潮和低谷。不希望开始一个线程来争论哪一个更好cakePHP中的Kohana样式模板,php,cakephp-1.3,kohana,Php,Cakephp 1.3,Kohana,在过去的几个月里,我一直在使用这两种框架。他们都有各自的高潮和低谷。不希望开始一个线程来争论哪一个更好 有没有办法实现Kohana样式的模板,您可以在cakePHP中以一个视图显示另一个视图。它们被称为元素。请记住,视图特定于控制器中的函数。例如,假设您有一个用户登录。在用户控制器中,您将看到: function login() { // code } 然后在views目录中,您将拥有views/users/login.ctp 但是假设您希望在所有视图中包含一系列链接。手动将它们全部剪切
有没有办法实现Kohana样式的模板,您可以在cakePHP中以一个视图显示另一个视图。它们被称为元素。请记住,视图特定于控制器中的函数。例如,假设您有一个用户登录。在用户控制器中,您将看到:
function login() {
// code
}
然后在views目录中,您将拥有views/users/login.ctp
但是假设您希望在所有视图中包含一系列链接。手动将它们全部剪切并粘贴到每个视图中是不明智的。这是因为当链接发生更改时,必须更新每个视图。因此,最好的方法是使用一个元素:
views/elements/links.ctp
然后在视图中,您只需添加:
<?php echo $this->element('links'); ?>
同样,如果您只想渲染另一个视图,可以使用render函数调用它:
<?php echo $this->render('/controller_name/method'); ?>
因此,如果要从另一个视图呈现用户登录视图,只需添加:
<?php echo $this->render('/users/login'); ?>
这将调用views/users/login.ctp
快乐编码 那真的很有帮助。。我看看是否有用!