所以我在下面做了一个仪表板单页:
/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';
,所以基本上页面已启动并正在运行。我究竟做错了什么?