Пример #1
0
 public function incoming()
 {
     $config = App::make('config');
     $vendor = $config->get('app/package/vendor');
     $name = $config->get('app/package/name');
     return $this->hasMany("{$vendor}\\{$name}\\Model\\Eloquent\\Relations", 'to_id')->where('to_type', '=', $this->getTable());
 }
Пример #2
0
 public function getValidationFields()
 {
     $fields = $this->copy();
     $multilanguageFields = $fields->getMultilanguageFields();
     foreach ($multilanguageFields as $field) {
         $fields->forget($field->getKey());
         $copy = clone $field;
         $newKey = $field->getKey() . '_' . App::make('locale');
         $copy->setKey($newKey);
         $fields->addField($newKey, $copy);
     }
     return $fields;
 }
Пример #3
0
 public function add($key, $config)
 {
     $contentTypeFactory = App::make('contenttype.factory');
     $this->items[$key] = $contentTypeFactory->fromConfig($key, $config);
     return $this;
 }
Пример #4
0
 public function add($key, $config)
 {
     $extensionFactory = App::make('extension.factory');
     $this->items[$key] = $extensionFactory->fromConfig($key, $config);
     return $this;
 }