EspoCRM : 如何在html中创建控制器、路由和views/template?

EspoCRM : How to create a controller, routing and views/template in html?

我是 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 访问我的模具页面 "hey test dude" 时:/Quote/invoice/[id_of_invoice] 我看到错误 404 .. 我试图刷新所有缓存和重建但它不起作用..无法访问我创建的页面。

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

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

尝试阅读 github 上的文档:

https://github.com/espocrm/documentation/blob/master/development/extension-packages.md