load() public method
Populates the model with input data.
This method provides a convenient shortcut for:
if (isset($_POST['FormName'])) { $model->attributes = $_POST['FormName']; if ($model->save()) { // handle success } }
which, with load()
can be written as:
if ($model->load($_POST) && $model->save()) { // handle success }
load()
gets the 'FormName'
from the model's formName() method (which you may override), unless the $formName
parameter is given. If the form name is empty, load()
populates the model with the whole of $data
, instead of $data['FormName']
.
Note, that the data being populated is subject to the safety check by setAttributes().
public boolean load ( $data, $formName = null ) | ||
---|---|---|
$data | array |
The data array to load, typically |
$formName | string |
The form name to use to load the data into the model. If not set, formName() is used. |
return | boolean |
Whether |
Please login to continue.