EugenyP,
HostCMS, опять ступор, не доходит до меня как теперь добавить дочерние элементы для
$aFields_Values
. В тот же уровень положить то могу, а вот дерево построить что-то никак.
В show():
// Вывод зполей канала данных
$this->_selectFields();
// Вывод записей полей каналов данных
$this->_selectRecords();
Функции:
/**
* Select fields
* @return $this
*/
protected function _selectFields() {
$oWm_Channel = $this->getEntity();
is_null($this->showFields) ?
$this->_wmFields = $oWm_Channel->wm_fields->findAll() :
$this->_wmFields = $oWm_Channel->wm_fields->find($this->showFields)->findAll();
$this->addEntities($this->_wmFields);
return $this;
}
/**
* Select records
* @return $this
*/
protected function _selectRecords() {
if (count($this->_wmFields) > 0) {
foreach ($this->_wmFields as $oWmFiled) {
$this->_wmRecords = $oWmFiled->wm_records->findAll();
}
$this->addEntities($this->_wmRecords);
}
return $this;
}
Получается дерево поля и записи на одном уровне, как вложить wmRecords в свой wmFields?