EspoCRM: Как создать контроллер, маршрутизацию и представления / шаблон в HTML?

Я новичок в EspoCRM, и я нахожу это очень классным … Теперь я задаюсь вопросом, как разрабатывать расширения, но не могу найти какую-либо документацию … Поэтому я попытался проверить исходный код и воспроизвести, и структура, кажется, сделана хорошо.

Но я не могу найти каких-либо решений для этого, разбираясь в исходном коде.

Например, если я создаю сущность с именем «Цитировать» в админке с полями и отношениями, необходимыми

Файл: custom / Espo / Custom / Контроллеры / 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 / rout.json

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

Когда я пытаюсь получить доступ к моей странице «Эй, тестовый чувак» с помощью URL: / quote / invoice / [id_of_invoice] я вижу ошибку 404 .. Я пытался очистить весь кэш и восстановить, но он не работает .. Не могу получить доступ к странице что я создал.

А можно тоже создать HTML-шаблон в Ресурсах / Layouts /? Как например, если я создаю Quote.html.twig или что-то?

Большое спасибо и хорошего дня!

1

Решение

Попробуйте прочитать документацию по github:

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

1

Другие решения

Других решений пока нет …