Phabricator - 我自己的应用程序,路由器和404错误

时间:2018-05-14 16:55:49

标签: php phabricator

我基于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 个答案:

答案 0 :(得分:0)

如果你没有使用开发者模式,那么你需要重新启动phabricator守护进程才能看到你的应用程序

您可能还需要确保您的phabricator配置启用了原型应用程序(默认情况下可能已关闭)

假设您有一个分类为PhabricatorGanttRenderController的类,这看起来是正确的。