Method |
Description |
|
assign ( array $data, array $whiteList = null ) : static |
Assigns values to a model from an array
$city->assign(['city_id'=>1,'city_name'=>'beijing']);
$city->assign(['city_id'=>1,'city_name'=>'beijing'],['city_name']);
|
|
average ( string $column, string | array $parameters = null, integer | array $cacheOptions = null ) : double |
Allows to calculate the average value on a column matching the specified conditions |
|
count ( string | array $parameters = null, string $column = '*', integer | array $cacheOptions = null ) : integer | array |
Allows to count how many records match the specified conditions |
|
create ( array $data = null, array $whiteList = null ) : void |
Inserts a model instance. If the instance already exists in the persistence it will throw an exception
Returning true on success or false otherwise. |
|
delete ( ) : void |
Deletes a model instance. Returning true on success or false otherwise. |
|
deleteAll ( string | array $conditions, array $bind = [] ) : integer |
|
|
exists ( string | array $parameters = null, integer | array $cacheOptions = null ) : boolean |
|
|
find ( string | array $parameters = null, integer | array $cacheOptions = null ) : static[] |
Allows to query a set of records that match the specified conditions |
|
findAll ( string | array $parameters = null, integer | array $cacheOptions = null ) : static[] |
alias of find |
|
findFirst ( string | array $parameters = null, integer | array $cacheOptions = null ) : static | false |
Allows to query the first record that match the specified conditions |
|
getChangedFields ( ) : array |
Returns a list of changed values |
|
getReadConnection ( ) : ManaPHP\DbInterface |
Gets internal database connection |
|
getReadConnectionService ( ) : string |
Returns DependencyInjection connection service used to read data |
|
getSnapshotData ( ) : array |
Returns the internal snapshot data |
|
getSource ( ) : string |
Returns table name mapped in the model
$city->getSource();
|
|
getWriteConnection ( ) : ManaPHP\DbInterface |
Gets internal database connection |
|
getWriteConnectionService ( ) : string |
Returns DependencyInjection connection service used to write data |
|
hasChanged ( string | array $fields ) : boolean |
Check if a specific attribute has changed
This only works if the model is keeping data snapshots |
|
max ( string $column, string | array $parameters = null, integer | array $cacheOptions = null ) : mixed |
Allows to get the max value of a column that match the specified conditions |
|
min ( string $column, string | array $parameters = null, integer | array $cacheOptions = null ) : mixed |
Allows to get the min value of a column that match the specified conditions |
|
query ( ManaPHP\DiInterface $dependencyInjector = null ) : ManaPHP\Mvc\Model\QueryBuilderInterface |
Create a criteria for a special model |
|
save ( array $data = null, array $whiteList = null ) : void |
Inserts or updates a model instance. Returning true on success or false otherwise. |
|
setConnectionService ( string $connectionService ) : static |
Sets both read/write connection services |
|
setReadConnectionService ( string $connectionService ) : static |
Sets the DependencyInjection connection service used to read data |
|
setWriteConnectionService ( string $connectionService ) : static |
Sets the DependencyInjection connection service used to write data |
|
sum ( string $column, string | array $parameters = null, integer | array $cacheOptions = null ) : mixed |
Allows to calculate a summary on a column that match the specified conditions |
|
toArray ( ) : array |
Returns the instance as an array representation |
|
update ( array $data = null, array $whiteList = null ) : void |
Updates a model instance. If the instance does n't exist in the persistence it will throw an exception
Returning true on success or false otherwise. |
|
updateAll ( array $columnValues, string | array $conditions, array $bind = [] ) : integer |
|
|