php - 在 View 内显示另一个 Controller 的 View

标签 php cakephp

我正在使用 cakephp,我希望 Controller “用户”的登录 View 显示在布局 Controller 的 default.ctp 上。我可以这样做吗?

例如:

<div id="leftNav">
    <div id="login-block" class="block">
        <?php 
            //render users/login here
        ?>
        <ul>
            <li><a href="/users/login">Login</a></li>
            <li><a href="/users/register">Register</a></li>
            <li><a href="/users/logout">Logout</a></li>
        </ul>
    </div>
</div>

最佳答案

我会把它设为 element - 它们是为可在任何地方使用的可重用代码块而设计的。

总结一下功能,在您看来,您可以使用:

<?php echo $this->element('login'); ?>

并将您的“login-block”div 登录内容放入

/app/views/elements/login.ctp

关于php - 在 View 内显示另一个 Controller 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118796/

相关文章:

php - 在 Woocommerce 交易电子邮件中显示产品 ACF 字段值

php - 导航栏仅在 IE 中闪烁

php - 如何将多维数组插入到 cakephp 2.2.1 数据库中?

Cakephp检索HABTM的条件

php - 如何在 CakePHP 中读取 "Validate"人名?

php - cakephp 的模型关联问题

php - 找不到 Laravel 类

PHP, MySQL, 高效的标签驱动搜索算法

php - 我想就 Paypal 表格征求专家的意见

php - 使用具有两个不同域的 cakephp session