Я новичок в 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 или что-то?
Большое спасибо и хорошего дня!
Попробуйте прочитать документацию по github:
https://github.com/espocrm/documentation/blob/master/development/extension-packages.md
Других решений пока нет …