Get the App
SLTechnology News&Howtos  ›  Development  › 

How to solve the common problems in the use of PHP open source development framework ZendFramework

Shulou Source: shulou.com Published: 2022-06-03 09:05:59 11月15日 Update

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:

Tags: Code data content databases modules methods frequently asked questions frameworks problems development success examples more knowledge control configuration practicality learning and then Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Microsoft Shulou Tech Info vpn Xiaomi