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 或什么?
非常感谢,祝你有美好的一天!!
我是 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 或什么?
非常感谢,祝你有美好的一天!!