代码之家  ›  专栏  ›  技术社区  ›  Malfist

在视图中显示另一个控制器的视图

  •  2
  • Malfist  · 技术社区  · 16 年前

    例如:

    <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>
    
    2 回复  |  直到 16 年前
        1
  •  2
  •   Dan Heberden    16 年前

    我会让它成为一个 element

    为了总结功能,在您的视图中,您将使用:

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

    把你的“登录块”div登录的东西放进去

    /app/views/elements/login.ctp
    
        2
  •  1
  •   alexborbely    16 年前

    如果不使用元素,并且已经有了登录视图,那么可以这样使用它

    <?php echo $this->requestAction('/users/login'); ?>