How to solve the common problems in the use of PHP open source development framework ZendFramework
This article introduces the knowledge of "how to solve common problems in the use of PHP open source development framework ZendFramework". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
MVC code writing:
Controller code writing:
The copy code is as follows:
What is written in the control:
The copy code is as follows:
$this- > view- > word= "ggg"
$this- > view- > render ("index.html")
-> index.html echo $this- > word
Application- > config.ini
[general]
Db.adapter=PDO_MYSQL
Db.config.host=localhost
Db.config.username=root
Db.config.password=
Db.config.dbname=think_zw
The configuration file is introduced into framework
The copy code is as follows:
/ / configure database parameters and connect to the database
$config=new Zend_Config_Ini ('. / application/config/config.ini',null, true)
Zend_Registry::set ('config',$config)
$dbAdapter=Zend_Db::factory ($config- > general- > db- > adapter,$config- > general- > db- > config- > toArray ())
$dbAdapter- > query ('SET NAMES UTF8')
Zend_Db_Table::setDefaultAdapter ($dbAdapter)
Zend_Registry::set ('dbAdapter',$dbAdapter)
Single entry mode: localhost/index/add/ accesses add method under index module
Function addAction () {} (in IndexController.php)
Default access is the index method under the index module
Then create a message.php in the module model
The copy code is as follows:
Module instantiation:
The copy code is as follows:
Function indexAction ()
{
$message=new message (); / / instantiate the database class
/ / get the database content
$this- > view- > messages=$message- > fetchAll ()-> toArray ()
Echo $this- > view- > render ('index.phtml'); / / display template
}
*************
Modify and delete data
The copy code is as follows:
Kk
Ll
Add to the index.phtml
The copy code is as follows: