Concrete5 5.7:将变量从控制器传递到视图

托斯拉

因此,我在以下位置创建了一个仪表板“单页”:

/application/single_pages/dashboard/newsletter.php

和一个

/application/single_pages/dashboard/view.php

控制器位于:

/Concrete/controllers/single_pages/dashboard/newsletter.php

控制器看起来像:

<?php
namespace Concrete\Controller\SinglePage\Dashboard;
use Concrete\Core\Multilingual\Page\PageList;
use \Concrete\Core\Page\Controller\DashboardPageController;
class Newsletter extends DashboardPageController {
    public function view() {
        $testVar = array(
            'one' => 'some',
            'two' => 'value',
            'three' => 'foo',
            'four' => 'bar'
        );
        $this->set('test', $testVar);
    }
}

/application/single_pages/dashboard/newsletter.php样子:

<?php defined('C5_EXECUTE') or die("Access Denied.");
echo 'something';
print_r($test);

/application/single_pages/dashboard/view.php样子:

<?php defined('C5_EXECUTE') or die("Access Denied.");

问题:

局部变量$test未显示在视图中。

echo 'something';显示时,所以基本上网页是启动和运行。我究竟做错了什么?

托斯拉

这是一个路径和名称空间问题:

控制器的路径必须为:

/application/controllers/single_page/dashboard/newsletter.php

代替:

/concrete/controllers/single_pages/dashboard/newsletter.php

对于控制器路径,其单数形式,single_page但对于单页面本身,其复数形式single_pages


从核心扩展时,我们需要将名称空间调整为:

Application\Controller\SinglePage\Dashboard

代替:

Concrete\Controller\SinglePage\Dashboard

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Concrete5 5.7:将变量从控制器传递到视图

来自分类Dev

将脚本包含在Concrete5块中

来自分类Dev

Concrete5 5.7:在单页控制器中使用文件对象

来自分类Dev

concrete5如何在控制器中访问块参数

来自分类Dev

将列表从视图传递到控制器MVC 5

来自分类Dev

concrete5自定义块未将数组传递给视图

来自分类Dev

将Concrete5从5.5.2.1升级到5.6.x的问题

来自分类Dev

以编程方式在Concrete5(版本7)的单个页面中呈现404。

来自分类Dev

concrete5 CMS无法从我的服务器解析PATH_INFO信息

来自分类Dev

Concrete5:将文件缩略图设置为生成的图像(例如,对于PDF)

来自分类Dev

如何在concrete5 userinfo模式下将单个值与userinfo对象分开

来自分类Dev

concrete5无法识别主题

来自分类Dev

在Concrete5中重写网址

来自分类Dev

MySQL for Concrete5数据库

来自分类Dev

MySQL for Concrete5数据库

来自分类Dev

Laravel 5从控制器传递变量到视图

来自分类Dev

Laravel 5从控制器传递变量到视图

来自分类Dev

将对象从视图传递到控制器 MVC 5

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

将整个对象从视图传递到ASP.NET MVC 5中的控制器

来自分类Dev

如何将数组从控制器传递到视图(Laravel 5)?

来自分类Dev

如何将数据从视图传递到SAPUI5中的控制器

来自分类Dev

将数组从一个控制器传递到多个视图?Laravel 5

来自分类Dev

MVC 5使用ActionLink将模型从视图传递到控制器

来自分类Dev

如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

来自分类Dev

Laravel 5将数据从控制器传递到命令

来自分类Dev

Concrete5 5.7:使用ServiceProvider交叉打包

来自分类Dev

如何从Concrete5中的文件路径获取文件对象?

来自分类Dev

在全球范围内启用Concrete5的Bootstrap网格

Related 相关文章

  1. 1

    Concrete5 5.7:将变量从控制器传递到视图

  2. 2

    将脚本包含在Concrete5块中

  3. 3

    Concrete5 5.7:在单页控制器中使用文件对象

  4. 4

    concrete5如何在控制器中访问块参数

  5. 5

    将列表从视图传递到控制器MVC 5

  6. 6

    concrete5自定义块未将数组传递给视图

  7. 7

    将Concrete5从5.5.2.1升级到5.6.x的问题

  8. 8

    以编程方式在Concrete5(版本7)的单个页面中呈现404。

  9. 9

    concrete5 CMS无法从我的服务器解析PATH_INFO信息

  10. 10

    Concrete5:将文件缩略图设置为生成的图像(例如,对于PDF)

  11. 11

    如何在concrete5 userinfo模式下将单个值与userinfo对象分开

  12. 12

    concrete5无法识别主题

  13. 13

    在Concrete5中重写网址

  14. 14

    MySQL for Concrete5数据库

  15. 15

    MySQL for Concrete5数据库

  16. 16

    Laravel 5从控制器传递变量到视图

  17. 17

    Laravel 5从控制器传递变量到视图

  18. 18

    将对象从视图传递到控制器 MVC 5

  19. 19

    MVC 5使用ActionLink将模型从视图传递到控制器

  20. 20

    将整个对象从视图传递到ASP.NET MVC 5中的控制器

  21. 21

    如何将数组从控制器传递到视图(Laravel 5)?

  22. 22

    如何将数据从视图传递到SAPUI5中的控制器

  23. 23

    将数组从一个控制器传递到多个视图?Laravel 5

  24. 24

    MVC 5使用ActionLink将模型从视图传递到控制器

  25. 25

    如何将多个jquery datepicker参数从视图传递到MVC 5中的控制器?

  26. 26

    Laravel 5将数据从控制器传递到命令

  27. 27

    Concrete5 5.7:使用ServiceProvider交叉打包

  28. 28

    如何从Concrete5中的文件路径获取文件对象?

  29. 29

    在全球范围内启用Concrete5的Bootstrap网格

热门标签

归档