我基于phabricator / src / applications / uiexample创建了基本应用程序。在phabricator / src / extensions /我添加了fallowing控制器,但路由对我不起作用:
<?php
final class PhabricatorGanttApplication extends PhabricatorApplication {
public function getBaseURI() {
return '/gantt/';
}
public function getShortDescription() {
return pht('Gantt chart');
}
public function getName() {
return pht('Gantt chart');
}
public function getIcon() {
return 'fa-area-chart';
}
public function getTitleGlyph() {
return "\xE2\x8F\x9A";
}
public function getFlavorText() {
return pht('Gantt chart for your tasks.');
}
public function getRoutes() {
return array(
'/gantt/' => array(
'' => 'PhabricatorGanttRenderController',
'view/(?P<class>[^/]+)/' => 'PhabricatorGanttRenderController',
),
);
}
}
我是否必须采取其他措施才能使路由工作?
是否存在显示如何为phabricator创建应用程序的教程?
答案 0 :(得分:0)
如果你没有使用开发者模式,那么你需要重新启动phabricator守护进程才能看到你的应用程序
您可能还需要确保您的phabricator配置启用了原型应用程序(默认情况下可能已关闭)
假设您有一个分类为PhabricatorGanttRenderController的类,这看起来是正确的。