zendframework プロジェクト環境をセットアップした後、zend Framework 構成操作データベースを調べました。PHP チュートリアルは次のとおりです。
application/configs ファイルの下に config.ini ファイルを作成します。
設定情報は次のとおりです :
[一般]
db.adapter=PDO_MYSQL
db.config.host=localhost/IParess
db.config.username=username
db.config.password=password
db.config.dbname=databasename
2,
pulibc ディレクトリのindex.php ページ内
/**Zend_Application*/
require_once 'Zend/Application.php';
の下に挿入します。//データセットを設定します。
require_once 'Zend/Config/Ini.php'; >require_once 'Zend/Db.php';
require_once 'Zend/Db/Table.php'
$config=new Zend_Config_Ini('./../application/configs/config.ini'; true);
Zend_Registry::set ('config',$config);
$dbAdapter=Zend_Db::factory($config->gt;general->db->adapter,$config->一般->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter); ::set('dbAdapter',$dbAdapter ; コード
コードは次のとおりです:
class Wp_posts extends Zend_Db_Table{
protected $ _name = 'Wp_posts'; protected $_primary = ' ID'; } ?>
コントローラーの下に IndexController.php を作成します
コードをコピー
コードは次のとおりです。
require_once APPLICATION_PATH.'/models/Wp_posts.php'; >class IndexController extends Zend_Controller_Action
{
public function init()
{ /* ここでアクションコントローラーを初期化します */ } public functionindexAction() {
$con = new Wp_posts();$res = $con ->fetchAll()->toArray();
$this->view->res = $res; $this->render("index");
}
}
views/scripts/index/ にビューを作成します:index.phtml
コードをコピーします
コードは次のとおりです:
ブラウザに次のように表示されます。 🎜>