-
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