在PRADO application.php配置文件中,我找不到一种正确的方法来为MasterClass的服务定义编写正确的php数组。
我在一个服务器上得到了一个可以正常工作的应用程序,它读取application.xml没有任何问题。其定义如下所示:
<services>
<service id="page" class="TPageService" DefaultPage="Home">
<pages MasterClass="Application.layouts.Forms" />
</service>
</services>我的application.php版本看起来像这样,但我搞错了:
'services' => array(
'page' => array(
'class' => 'TPageService',
'properties' => array(
'DefaultPage' => 'Home'
),
'page' => array(
array('MasterClass' => 'Application.layouts.Forms')
)
),
)有谁知道如何正确设置它吗?我浏览了github上的示例应用程序,但找不到解决方案。
发布于 2020-03-29 13:50:03
正确的名称(键)是"pages“,而不是"pages”,"MasterClass“是”pages“的属性(在xml版本中可见)。
因此,它应该这样定义:
'services' => array(
'page' => array(
'class' => 'TPageService',
'properties' => array(
'DefaultPage' => 'Home'
),
'page' => array(
'properties' => array(
'MasterClass' => 'Application.layouts.Forms'
)
)
)
)https://stackoverflow.com/questions/56848632
复制相似问题