-
Notifications
You must be signed in to change notification settings - Fork 39
Crud Table
Anton edited this page Aug 30, 2017
·
7 revisions
CRUD - класс для реализации Create/Read/Update/Delete методов
Нет
Реализация \Bluz\Crud\AbstractCrud с использованием \Bluz\Db\Table:
namespace Application\Model;
class Crud extends \Bluz\Crud\Table
{
}Данный Crud уже будет реализовывать следующие методы:
-
createOne(array $data)- возвращаетPrimary KeyсозданногоDb\Row - readOne($primary) - возвращает
Db\Row - readSet($offset = 0, $limit = 10, $params = array()) - возвращает массив
Db\Rowв следующем виде[Row[], integer] - updateOne($primary, $data) - возвращает кол-во измененных строк
- deleteOne($primary) - возвращает кол-во удаленных строк
с версии 7.0.0 появился метод
readSet()
Для проверки данных следует использовать пакет Validator совместно с Db\Row - подробнее в разделе Валидация
Acl
Application
Auth
Cache
Common
— Exception
— Collection
— Container
— Helper
— Options
— Singleton
Config
Controller
— Data
— Mapper
—— Crud
—— Rest
— Reflection
Crud
— Crud Table
Db
— Row
— Table
— Relations
— Query
Debug
EventManager
Grid
Http
Layout
Logger
Mailer
Messages
Nil
Proxy
Registry
Request
Response
Router
Session
Translator
Validator
View