EspoCRM:如何在html中创建控制器,路由和视图/模板?

时间:2015-11-28 08:37:44

标签: php crm

我是EspoCRM的新手,我发现它非常酷..现在我想知道如何开发扩展但无法找到任何文档..所以我试着检查源代码并重现并且结构似乎做得很好。

但是我在源代码中没有找到任何解决方案。

例如,如果我在管理员中创建一个名为“Quote”的实体,需要字段和关系

文件:custom / Espo / Custom / Controllers / Quote.php

namespace Espo\Custom\Controllers;

class Quote extends \Espo\Core\Controllers\Record  {

    public function actionInvoice($params) {

         die('Hey test dude');

    }

}

文件:custom / Espo / Custom / Resources / routes.json

[
  {
      "route":"/Quote/invoice/:id",
       "method":"get",
       "params":{
           "controller":"Quote",
           "action":"invoice",
           "id":":id"
       }
  }
]

当我尝试访问我的骰子页面“嘿测试家伙”时使用url:/ Quote / invoice / [id_of_invoice]我看到错误404 ..我试图刷新所有缓存并重建但它不起作用..不能访问我创建的页面。

也可以在Resources / layouts /中创建HTML模板?例如,如果我创建Quote.html.twig或什么?

非常感谢你,祝你有个美好的一天!

1 个答案:

答案 0 :(得分:1)