ORM

#
Re: ORM
HostCMS,
я понял Вас, спасибо.
Модератор
#
Re: ORM
пожалуйста
#
Re: ORM
как быть если в Dataset я хочу передавать измененные данные, т.е, например, в базе есть поле `name` содержащее значения
'a'
'б'
'в'
нужно чтобы выводилось 'а(1)', 'б(2)', 'в(3)'.
Модератор
#
Re: ORM
31gorod,
использовать функцию обратного вызова. Указывая имя функции в формах центра администрирования, то этот метод будет вызываться при генерации. Дополнительно метод принимает 2 параметра:
public function adminComment($oAdmin_Form_Field, $oAdmin_Form_Controller)
{
return 1234;
}
#
Re: ORM
HostCMS,
поясните, пожалуйста, где расположить эту функцию
Модератор
#
Re: ORM
31gorod,
в модели, которая выводится через датасете.
#
Re: ORM
добавляю поле, в ссылке прописываю type_id={type_id}&item_id={item_id}&module_id={module_id}
все эти значения передаются через GET, в ссылке почему то не подставляются, я что то упустил или подставить такую ссылку только c помощью changeField?

попутный вопрос.

   public function value()
   {
   
      $oCore_Html_Entity_Div = Core::factory('Core_Html_Entity_Div')->value(
         htmlspecialchars($this->value)
      );
      
            // Зачеркнут в зависимости от своего статуса
      if ($this->active == 0)
      {
         $oCore_Html_Entity_Div
            ->style("text-decoration: line-through");
      }
      
      $oCore_Html_Entity_Div->execute();
   }


функция возвращает название элемента зачеркнутым при неактивности.
в index.php прописан changeField для этой ссылки. как нибудь в функции value() можно вернуть ссылку которая формируется в index методом changeField? чтобы не формировать её заново
Модератор
#
Re: ORM
31gorod писал(а):
добавляю поле, в ссылке прописываю type_id={type_id}&item_id={item_id}&module_id={module_id}
все эти значения передаются через GET, в ссылке почему то не подставляются
Есть ли такие индексы у модели, которой ВЫ это прописываете? Если нет, то указывать внешние замены в index.php
31gorod писал(а):
как-нибудь в функции value() можно вернуть ссылку которая формируется в index методом changeField? чтобы не формировать её заново

Хороший совет - зная где так же работает в ЦА, можно открыть код и посмотреть. Пример из модели групп ИС:
$link = $oAdmin_Form_Field->link;
      $onclick = $oAdmin_Form_Field->onclick;

      $link = $oAdmin_Form_Controller->doReplaces($oAdmin_Form_Field, $this, $link);
      $onclick = $oAdmin_Form_Controller->doReplaces($oAdmin_Form_Field, $this, $onclick);
Естественно, что value() должен быть объявлен с параметрами:
value($oAdmin_Form_Field, $oAdmin_Form_Controller)
#
Re: ORM
Спасибо, оттуда и брал, только на модель элементов смотрел а там этого нет.
И вот таким образом он передает ссылку, которая в формах центра адм. прописана. А ту что прописана в index.php changeField, он не берет.

Модератор
#
Re: ORM
31gorod писал(а):
А ту что прописана в index.php changeField, он не берет.

А что у Вас там написано?
Авторизация