I have this function in CakePHP’s AppModel (This is used to install initial data in CakePHP) However, I can’t seem to get it to save my data, and I get no errors.
Here is my function inside App/Model/AppModel.php:
public function importData() {
$initialOptionData = array(
array( 'Option' => array( 'name' => 'version', 'value' => '1.0.0', )),
array( 'Option' => array( 'name' => 'site-name', 'value' => 'Site Title', )),
);
$this->create();
$this->saveMany($initialOptionData);
}
From you posted code it seems you’re trying to save you data to
optionstable, and to do that you need to useOptionmodel.But you’re code is within
AppModel, so first importOptionmodel and then execute your save statements.Your code should look like:
Note
Code you’re trying will work if you write that within
app/model/Option.phpfile.