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")

コメント

    スポンサー