我找不到在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上的示例应用程序,但找不到解决方案。
答案 0 :(得分:0)
正确的名称(键)是“ pages”而不是“ page”,“ MasterClass”是“ pages”的属性(在xml版本上可见)。
因此应这样定义:
'services' => array(
'page' => array(
'class' => 'TPageService',
'properties' => array(
'DefaultPage' => 'Home'
),
'page' => array(
'properties' => array(
'MasterClass' => 'Application.layouts.Forms'
)
)
)
)