gpt4 book ai didi

php - 单页上的 Concrete5 Express 列表的命名空间问题

转载 作者:行者123 更新时间:2023-12-04 17:01:48 25 4
gpt4 key购买 nike

我正在尝试按照此链接按照教程检索快速条目:

https://documentation.concrete5.org/developers/express/creating-read ...

但是,我收到以下错误消息:

“找不到类 'Application\Controller\SinglePage\Concrete\Core\Express\EntryList'”

我的代码如下:

<?php  
namespace Application\Controller\SinglePage;
use PageController;
use Express;
class Search extends PageController
{
private $cruise;
public function view()
{
$entity = Express::getObjectByHandle('cruise');
$list = new Concrete\Core\Express\EntryList($entity);
$results = $list->getResults();
$this->set('results', $results);
}
}

有人能指出我正确的方向吗?

最佳答案

问题出在这一行:

$list = new Concrete\Core\Express\EntryList($entity);

你可以这样做:
$list = new \Concrete\Core\Express\EntryList($entity); // Notice the backslash

或者您可以导入 EntryList 类:
<?php  
namespace Application\Controller\SinglePage;
use PageController;
use Express;
use Concrete\Core\Express\EntryList;

class Search extends PageController
{
private $cruise;
public function view()
{
$entity = Express::getObjectByHandle('cruise');
$list = new EntryList($entity);
$results = $list->getResults();
$this->set('results', $results);
}
}

关于php - 单页上的 Concrete5 Express 列表的命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51807605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com