Beispiel #1
0
 /**
  * [[@doctodo method_description:renderItem]].
  *
  * @param [[@doctodo param_type:storageEngine]] $storageEngine [[@doctodo param_description:storageEngine]]
  *
  * @return [[@doctodo return_type:renderItem]] [[@doctodo return_description:renderItem]]
  */
 public function renderItem($storageEngine)
 {
     $item = $this->prepareItem($storageEngine);
     $rendered = $storageEngine->storageHandler->object->generate($item);
     if (!$rendered) {
         return false;
     }
     $hiddenItem = clone $item;
     $hiddenItem->attribute = Html::changeAttribute($hiddenItem->attribute, 'storageEngine');
     $item->model->storageEngine = $storageEngine->primaryKey;
     $rendered .= Html::activeHiddenInput($item->model, $hiddenItem->attribute, $item->inputOptions);
     return $rendered;
 }