Как добавить форму в front-end в joomla 3.x, из другой модели того же компонента - PullRequest
0 голосов
/ 26 сентября 2019

Я создал новый компонент Joomla, используя JCB.В моем компоненте у меня есть 2 вида для интерфейса.(например, ListMessages и Message).В моем компоненте у меня уже есть возможность добавить новое сообщение (представление редактирования), но я пытаюсь показать форму со страницы редактирования в представлении списка сообщений.

Я все это проверил: https://www.techfry.com/joomla/working-with-joomla-forms-using-jform-class

https://hotexamples.com/examples/-/JForm/getInstance/php-jform-getinstance-method-examples.html

https://api.joomla.org/cms-3/classes/Joomla.CMS.Form.Form.html#method_addFieldPath

До сих пор у меня есть это:

$file = JPATH_COMPONENT . '/models/forms/hpm_message.xml';
$form = JForm::getInstance('adminForm', $file);
echo $form->renderFieldset('details');

Используя приведенный выше код, я рендерил все поля из сведений о вкладке (это хорошо), но только поля ...?Нет ни тега <form>, ни action='', ни method='POST', ни task='', ни кнопки отправки.: (

Или это так и должно быть? Я поместил тег <form> вручную вокруг визуализированного поля со всеми необходимыми опциями (action, post, task)? Я даже не уверен, какесли я поставлю задачу. Я хочу что-то вроде this

...