Array
(
[0] => Array
(
[value] => 426318CP, MLF8223, V1DK23L6318, 016512, W01M586318, 36318KPP, 1DK23L1, US26318KPP, SA520235CP, RML76318CP, 1T15MPW9, P106318S
)
)
Как добраться до value ?
$data->set('value', '2222'); - так ошибка.
через массив я понимаю
- echo $data[0]['value'];
Как потом записать ?
- $element->bindData($data); // сохраняем данные обратно в элемент
- $app->table->item->save($item); // сохраняем изменения в базу, переиндексация материала произойдет автоматически
====
Вот так должно работать, но выдает ошибку 0 Invalid Access Permission
<?php
// no direct access
defined('_JEXEC') or die;
require_once(JPATH_ADMINISTRATOR . '/components/com_zoo/config.php'); // подключаем Zoo
require_once(JPATH_BASE . '/media/zoo/applications/jbuniversal/framework/jbzoo.php');// подключаем JBZoo
JBZoo::init(); // инициализация
$zoo = App::getInstance('zoo');
$item = $zoo->table->item->get('13884');
$element = $item->getElement('be08ac54-524f-4a3f-b682-4b6d9e3f9f65'); // element id получаем так
$data = (array)$element->data(); // получаем данные
$data[0]['value']." , 2222";
$element->bindData($data); // сохраняем данные обратно в элемент
$zoo->table->item->save($item); // сохраняем изменения в базу, переиндексация материала произойдет автоматически
Вот так должно работать, но выдает ошибку 0 Invalid Access Permission
Сообщение отредактировал axeld: 01 December 2014 - 18:06