Relations
In this implementation class definitions are generated dynamically. This class and its descendants should be declared abstract!
package |
Default |
---|
__construct(string $scenario = 'insert')
string
beforeDelete()
behaviors() : array
Below is a list of all behaviors we register:
see | \CTimestampBehavior \PluginEventBehavior |
---|---|
array
browse()
create(integer $id, string $scenario = 'insert') : mixed
integer
string
mixed
delete( $deleteFiles = false)
deleteAllByAttributes(array $attributes, string $condition = '', array $params = array()) : integer
todo |
This should also be moved to the behavior at some point. This method overrides the parent in order to raise PluginEvents for Bulk delete operations. Filter Criteria are wrapped into a CDBCriteria instance so we have a single instance responsible for holding the filter criteria to be passed to the PluginEvent, this also enables us to pass the fully configured CDBCriteria instead of the original Parameters. See {@link find()} for detailed explanation about $condition and $params. |
---|
array
list of attribute values (indexed by attribute names) that the active records should match. An attribute value can be an array which will be used to generate an IN condition.
string
query condition or criteria.
array
parameters to be bound to an SQL statement.
integer
number of rows affected by the execution.
deleteFiles() : array<mixed,string>
array<mixed,string>
Name of files that could not be removed.
deleteFilesAndFilename() : array
Keep comment and title of file, but remove name/filename.
array
Number of successfully moved files and names of files that could not be removed/failed
findAllAsArray(\CDbCriteria $condition = '', array $params = array()) : array
See \find() for detailed explanation about $condition and $params.
\CDbCriteria
query condition or criteria.
array
parameters to be bound to an SQL statement.
array
list of active records satisfying the specified condition. An empty array is returned if none is found.
getFiles(integer $qid = null) : array
integer
array
getFilesAndSqga(integer $sQID) : array
integer
The question ID - optional - Default 0
array
[string $sgqa, array $fileData]
getMaxId(string $field = null, boolean $forceRefresh = false) : false|integer
This is a convenience method, that uses the primary key of the model to retrieve the highest value.
Throws |
|
---|
string
The field that contains the Id, when null primary key is used if it is a single field
boolean
Don't use value from static cache but always requery the database
false|integer
getMinId(string $field = null, boolean $forceRefresh = false) : false|integer
This is a convenience method, that uses the primary key of the model to retrieve the highest value.
Throws |
|
---|
string
The field that contains the Id, when null primary key is used if it is a single field
boolean
Don't use value from static cache but always requery the database
false|integer
getSurveyId()
model( $className = null) : \Dynamic
query(\CDbCriteria $criteria, boolean $all = false, boolean $asAR = true) : mixed
Performs the actual DB query and populates the AR objects with the query result. This method is mainly internally used by other AR query methods.
since | 1.1.7 |
---|
\CDbCriteria
the query criteria
boolean
whether to return all data
boolean
mixed
the AR objects populated with the query result
relations()
search()
someFileExists() : boolean
boolean
tableName()
dynamicId : integer
var |
The dynamic part of the class name. |
---|
integer
token : \Token
\Token
survey : \Survey
\Survey