我基于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创建应用程序的教程?
1 回答
如果您不使用开发人员模式,则需要重新启动phabricator守护程序才能查看您的应用程序
您可能还需要确保您的phabricator配置启用了原型应用程序(默认情况下可能已关闭)
假设你有一个分类为PhabricatorGanttRenderController的类,这看起来是正确的 .