【问题标题】:How to call CakePHP base application from plugin controller?如何从插件控制器调用 CakePHP 基础应用程序?
【发布时间】:2012-08-12 06:02:02
【问题描述】:

我有一个插件,并添加与用户模型(基础应用程序)的关系 在插件视图中,我想根据user_id引用用户的详细信息,

我从插件中获得了 user_id,但 url 是 pluginName/users/view/1

<?php echo $this->Html->link($event['User']['username'], array('controller' => 'users', 'action' => 'view', $event['User']['id'])); ?>

如何重定向到 App/users/view/1 ?

非常感谢

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    您在 url 数组中设置 plugin =&gt; false 以使其使用“基础”应用程序。

    <?php echo $this->Html->link($event['User']['username'], array('plugin' => false, 'controller' => 'users', 'action' => 'view', $event['User']['id'])); ?>
    

    【讨论】:

      【解决方案2】:

      你必须使用'plugin'=&gt;null

       <?php echo $this->Html->link($event['User']['username'], array('plugin'=>null,'controller' => 'users', 'action' => 'view', $event['User']['id'])); ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多