【发布时间】:2016-03-18 02:08:20
【问题描述】:
如何正确设置 Silvertripe 路由和控制器和页面?我按照如下所示的开发人员文档进行操作,
TestController.php
class TestController extends Controller {
private static $allowed_actions = array(
'test'
);
public function test(SS_HTTPRequest $request) {
print_r('Executing Test Controller inside TestController');
}
}
routes.yml
---
Name: mysiteroutes
After: framework/routes#coreroutes
---
Director:
rules:
'test/': 'TestController'
输入时我的网址是http://127.0.0.1/silverstripe/test/。
但是来自测试控制器的 print_r 没有出现也返回 $this->renderWith("Test") 没有工作。有一个实际的 Test.ss。
这是输出的结果
开始
开始使用 SilverStripe 框架:
Create a Controller subclass (doc.silverstripe.org/framework/en/topics/controller)
Setup the routes.yml to your Controller (doc.silverstripe.org/framework/en/reference/director#routing).
Create a template for your Controller (doc.silverstripe.org/framework/en/reference/templates)
社区资源
silverstripe.org/forum Discussion forums for the development community.
silverstripe.org/irc IRC channel for realtime support and discussions.
doc.silverstripe.org Searchable developer documentation, how-tos, tutorials, and reference.
api.silverstripe.org API documentation for PHP classes, methods and properties.
【问题讨论】:
标签: php yaml silverstripe