Создайте файл модели базы данных в вашем application/models/Data.php
class Model_Data extends Zend_Db_Table_Abstract{
protected $_name='myDatabse'; //the database name
/**
* Create new entry
*
*/
public function create($title,$author,$authorUrl,$category){
$row=$this->createRow();
$row->title=$title;
$row->author=$author;
$row->site=$authorUrl;
$row->category=$category;
$row->save();
return $this->_db->lastInsertId();
}
}
Объявите модели в вашем файле bootstrap.php
следующим образом:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoload()
{
$autoLoader=Zend_Loader_Autoloader::getInstance();
$resourceLoader=new Zend_Loader_Autoloader_Resource(array(
'basePath'=>APPLICATION_PATH,
'namespace'=>'',
'resourceTypes'=>array(
'models'=>array(
'path'=>'models/',
'namespace'=>'Model_'
),
)
));
$autoLoader->pushAutoloader($resourceLoader);
}
}
Затем выполните запросы с помощью действия вашего контроллера:
class SearchController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
$dataModel=new Model_Data();
$dataModel->create("title","author","url","category");
}
}