사용자의 항목 목록을 기반으로 페이지 / 양식을 생성해야합니다. 이기 때문에, 사용자는 항목의 텍스트 설명이 항목의 목록을 지정할 수 있습니다, 그리고 그것은 여부 text
또는 list
필드 유형. ( 체크 아웃 할 수있는 장비 목록과 점검 할 항목 목록은 장비 유형에 따라 다릅니다. 일부 공유 항목이 있지만 장비 유형, 모델 등에 따라 다릅니다 ). 따라서 단순히 models\forms\
폴더 에서 기존 XML 파일을로드하여 실행 하는 대신 새 필드 세트와 일련의 새 필드를 즉시 추가 할 수 있습니다.
그렇다면,
- 그게 어떻게 이루어 집니까?
- MVC가 XML을 "표준"형식의 XML처럼 취급하도록 올바른 장소는 어디입니까?
- 보기에 표시하기 위해 해당 필드 목록을 검색하는 가장 좋은 방법은 무엇입니까?
models \ myform.php
$form = $this->loadForm('com_mycomponent.myform', 'myform', array('control' => 'jform', 'load_data' => $loadData));
controllers / myform.php
// Get the user data.
$data = JFactory::getApplication()->input->get('jform', array(), 'array');
// Validate the posted data.
$form = $model->getForm();
if (!$form) {
JError::raiseError(500, $model->getError());
return false;
}
...
// Validate the posted data.
$data = $model->validate($form, $data);
...
// Attempt to save the data.
$return = $model->save($data);