Интерфейс Phalcon\Mvc\ModelInterface
Инициализатор Phalcon\Mvc\ModelInterface
Методы
абстрактный public Phalcon\Mvc\ModelInterface setTransaction (Phalcon\Mvc\Model\TransactionInterface $transaction)
Устанавливает транзакцию, связанную с экземпляром модели
абстрактный public string getSource ()
Возвращает имя таблицы, сопоставленное в модели
абстрактный public string getSchema ()
Возвращает имя схемы, в которой расположена таблица
абстрактный public setConnectionService (string $connectionService)
Устанавливает сервисы подключения для чтения и записи
абстрактный public setWriteConnectionService (string $connectionService)
Устанавливает сервис подключения DependencyInjection, используемый для записи данных
абстрактный public setReadConnectionService (string $connectionService)
Устанавливает сервис подключения DependencyInjection, используемый для чтения данных
абстрактный public string getReadConnectionService ()
Возвращает сервис подключения DependencyInjection, используемый для чтения данных
абстрактный public string getWriteConnectionService ()
Возвращает сервис подключения DependencyInjection, используемый для записи данных
абстрактный public Phalcon\Db\AdapterInterface getReadConnection ()
Получает внутреннее подключение к базе данных
абстрактный public Phalcon\Db\AdapterInterface getWriteConnection ()
Получает внутреннее подключение к базе данных
абстрактный public Phalcon\Mvc\Model assign (array $data, [array $columnMap])
Присваивает значения модели из массива
абстрактный public static Phalcon\Mvc\Model $result cloneResultMap (Phalcon\Mvc\Model $base, array $data, array $columnMap, [int $dirtyState], [boolean $keepSnapshots])
Присваивает значения модели из массива, возвращая новую модель
абстрактный public static Phalcon\Mvc\Model cloneResult (Phalcon\Mvc\Model $base, array $data, [int $dirtyState])
Присваивает значения модели из массива, возвращая новую модель
абстрактный public static cloneResultMapHydrate (array $data, array $columnMap, int $hydrationMode)
Возвращает гидратированный результат на основе данных и карты столбцов
абстрактный public static Phalcon\Mvc\Model\ResultsetInterface find ([array $parameters])
Позволяет запросить набор записей, соответствующих заданным условиям
абстрактный public static Phalcon\Mvc\ModelInterface findFirst ([array $parameters])
Позволяет запросить первую запись, соответствующую заданным условиям
абстрактный public static Phalcon\Mvc\Model\CriteriaInterface query ([Phalcon\DiInterface $dependencyInjector])
Создает критерии для конкретной модели
абстрактный public static int count ([array $parameters])
Позволяет подсчитать количество записей, соответствующих заданным условиям
абстрактный public static double sum ([array $parameters])
Позволяет рассчитать сумму по столбцу, соответствующему заданным условиям
абстрактный public static mixed maximum ([array $parameters])
Позволяет получить максимальное значение столбца, соответствующего заданным условиям
абстрактный public static mixed minimum ([array $parameters])
Позволяет получить минимальное значение столбца, соответствующего заданным условиям
абстрактный public static double average ([array $parameters])
Позволяет рассчитать среднее значение по столбцу, соответствующему заданным условиям
абстрактный public boolean fireEvent (string $eventName)
Вызывает событие, неявно вызывает обработчики и слушатели в менеджере событий
абстрактный public boolean fireEventCancel (string $eventName)
Вызывает событие, неявно вызывает обработчики и слушатели в менеджере событий. Этот метод завершается, если один из обратных вызовов/слушателей возвращает false.
абстрактный public appendMessage (Phalcon\Mvc\Model\MessageInterface $message)
Добавляет пользовательское сообщение в процессе валидации
абстрактный public boolean validationHasFailed ()
Проверяет, сгенерированы ли сообщения в процессе валидации
абстрактный public Phalcon\Mvc\Model\MessageInterface [] getMessages ([unknown $filter])
Возвращает все сообщения валидации
абстрактный public boolean save ([array $data], [array $whiteList])
Вставляет или обновляет экземпляр модели. Возвращает true при успехе или false в противном случае.
абстрактный public boolean create ([array $data], [array $whiteList])
Вставляет экземпляр модели. Если экземпляр уже существует в хранилище, будет выброшено исключение. Возвращает true при успехе или false в противном случае.
абстрактный public boolean update ([array $data], [array $whiteList])
Обновляет экземпляр модели. Если экземпляр не существует в хранилище, будет выброшено исключение. Возвращает true при успехе или false в противном случае.
абстрактный public boolean delete ()
Удаляет экземпляр модели. Возвращает true при успехе или false в противном случае.
абстрактный public int getOperationMade ()
Возвращает тип последней операции, выполненной ORM. Возвращает одну из констант класса OP_*.
абстрактный public refresh ()
Обновляет атрибуты модели, повторно запрашивая запись из базы данных
абстрактный public mixed readAttribute (string $attribute)
Считывает значение атрибута по его имени
абстрактный public writeAttribute (string $attribute, mixed $value)
Записывает значение атрибута по его имени
абстрактный public Phalcon\Mvc\Model\ResultsetInterface getRelated (string $alias, [array $arguments])
Возвращает связанные записи на основе определенных отношений
© 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_ModelInterface.html