Интерфейс Phalcon\Mvc\Model\ManagerInterface
Инициализатор Phalcon\Mvc\Model\ManagerInterface
Методы
абстрактный public initialize (Phalcon\Mvc\ModelInterface $model)
Инициализирует модель в менеджере моделей
абстрактный public boolean isInitialized (string $modelName)
Проверка, уже инициализирована ли модель
абстрактный public Phalcon\Mvc\ModelInterface getLastInitialized ()
Получение последней инициализированной модели
абстрактный public Phalcon\Mvc\ModelInterface load (string $modelName, boolean $newInstance)
Загрузка модели, выбрасывая исключение, если она не существует
абстрактный public Phalcon\Mvc\Model\RelationInterface addHasOne (Phalcon\Mvc\ModelInterface $model, mixed $fields, string $referencedModel, mixed $referencedFields, [array $options])
Установка 1-1 отношения между двумя моделями
абстрактный public Phalcon\Mvc\Model\RelationInterface addBelongsTo (Phalcon\Mvc\ModelInterface $model, mixed $fields, string $referencedModel, mixed $referencedFields, [array $options])
Установка обратного 1-1 отношения между двумя моделями
абстрактный public Phalcon\Mvc\Model\RelationInterface addHasMany (Phalcon\Mvc\ModelInterface $model, mixed $fields, string $referencedModel, mixed $referencedFields, [array $options])
Установка отношения 1-n между двумя моделями
абстрактный public boolean existsBelongsTo (string $modelName, string $modelRelation)
Проверка наличия отношения belongsTo у модели с другой моделью
абстрактный public boolean existsHasMany (string $modelName, string $modelRelation)
Проверка наличия отношения hasMany у модели с другой моделью
абстрактный public boolean existsHasOne (string $modelName, string $modelRelation)
Проверка наличия отношения hasOne у модели с другой моделью
абстрактный public Phalcon\Mvc\Model\ResultsetInterface getBelongsToRecords (string $method, string $modelName, string $modelRelation, Phalcon\Mvc\Model $record, [array $parameters])
Получение связанных записей belongsTo из модели
абстрактный public Phalcon\Mvc\Model\ResultsetInterface getHasManyRecords (string $method, string $modelName, string $modelRelation, Phalcon\Mvc\Model $record, [array $parameters])
Получение связанных записей hasMany из модели
абстрактный public Phalcon\Mvc\Model\ResultsetInterface getHasOneRecords (string $method, string $modelName, string $modelRelation, Phalcon\Mvc\Model $record, [array $parameters])
Получение связанных записей belongsTo из модели
абстрактный public array getBelongsTo (Phalcon\Mvc\ModelInterface $model)
Получение определённых отношений belongsTo модели
абстрактный public array getHasMany (Phalcon\Mvc\ModelInterface $model)
Получение определённых отношений hasMany модели
абстрактный public array getHasOne (Phalcon\Mvc\ModelInterface $model)
Получение определённых отношений hasOne модели
абстрактный public array getHasOneAndHasMany (Phalcon\Mvc\ModelInterface $model)
Получение определённых отношений hasOne модели
абстрактный public Phalcon\Mvc\Model\RelationInterface [] getRelations (string $modelName)
Получение всех отношений, определённых для модели
абстрактный public array getRelationsBetween (string $first, string $second)
Получение отношений между двумя моделями
абстрактный public Phalcon\Mvc\Model\QueryInterface createQuery (string $phql)
Создание запроса Phalcon\Mvc\Model\Query без его выполнения
абстрактный public Phalcon\Mvc\Model\QueryInterface executeQuery (string $phql, [array $placeholders])
Создание запроса Phalcon\Mvc\Model\Query и его выполнение
абстрактный public Phalcon\Mvc\Model\Query\BuilderInterface createBuilder ([string $params])
Создание билдера Phalcon\Mvc\Model\Query
абстрактный public addBehavior (Phalcon\Mvc\ModelInterface $model, Phalcon\Mvc\Model\BehaviorInterface $behavior)
Связывание поведения с моделью
абстрактный public notifyEvent (string $eventName, Phalcon\Mvc\ModelInterface $model)
Получение событий, сгенерированных в моделях, и их рассылка в менеджер событий, если он доступен. Уведомление поведений, которые слушают модель.
абстрактный public boolean missingMethod (Phalcon\Mvc\ModelInterface $model, string $eventName, array $data)
Отправка события слушателям и поведениям. Метод ожидает, что конечные слушатели/поведения вернут true, что означает, что как минимум одно из них реализовано
абстрактный public Phalcon\Mvc\Model\QueryInterface getLastQuery ()
Возвращает последний созданный или выполненный запрос в
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Model_ManagerInterface.html