TableGateway
基本的な利用方法
$userTable = new TableGateway('user', $adapter);
$rowset = $userTable->select(array('user_id' => 1));
$userRow = $rowset->current();
var_dump($artistRow);
コンストラクタ
- 引数
- string $table
AdapterInterface $adapter
Feature\AbstractFeature|Feature\FeatureSet|Feature\AbstractFeature[] $features
ResultSetInterface $resultSetPrototype
Sql $sql
$resultSetPrototype
select
- 引数
- Where|\Closure|string|array $where
Zend/Db/Sqlクラスを利用される。
php){$userTable->select(array("name"=>"yamada")
Closureの利用
$name = "yama%";
$userTable->select(function (Select $select) use ($name) {
$select->where->like('name', $name);
$select->order('name ASC')->limit(2);
});
insert
- 引数
- array $set
"age"=>"25")
update
- 引数
- array $set
string|array|closure $where
array("name"=>"tanaka")
delete
- 引数
- Where|\Closure|string|array $where
php){$userTable->delete(array("name"=>"tanaka")