Heim php教程 php手册 ZendFramework使用中常见相关问题

ZendFramework使用中常见相关问题

Jun 13, 2016 am 09:33 AM
k

MVC 代码书写:
控制器代码书写:
class IndexController extends Zend_Controller_Action
{
function init()
{
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry['view'];
$this->view->baseUrl = $this->_request->getBaseUrl();

}
function indexAction()
{
$this->view->word=" I love spurs";

echo $this->view->render("index.html");

}
function addAction(){
//如果是POST过来的值.就增加.否则就显示增加页面


}
}
?>
控制当中写内容:$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

配置文件引入到framework里面去
//配置数据库参数,并连接数据库
$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);

单一入口模式:localhost/index/add/访问index模块下的add方法
function addAction(){}(在IndexController.php)
默认访问为index模块下的index方法

再建立一个模块model里面的message.php
class Message extends Zend_Db_Table
{
protected $_name ="message";
protected $_primary = 'id';
}
?>
模块实例化:
function indexAction()
{
$message=new message();//实例化数据库类

//获取数据库内容
$this->view->messages=$message->fetchAll()->toArray();

echo $this->view->render('index.phtml');//显示模版
}

messages as $message): ?>






*************
修改和删除数据


kk

ll

index.phtml里面加上编辑
删除

添加一个新的方法:edit.phtml
function editAction(){

$message = new Message();
$db = $message->getAdapter();

if(strtolower($_SERVER['REQUEST_METHOD'])=='post'){
$id = $this->_request->getPost('id');
$cid = $this->_request->getPost('cid');
$title = $this->_request->getPost('title');

$set = array(
'cid'=>$cid,
'title'=>$title
);
$where = $db->quoteInto('id = ?',$id);
//更新数据
$message->update($set,$where);
unset($set);
echo '修改数据成功!返回';
}else{
$id = $this->_request->getParam('id');
$this->view->messages = $message->fetchAll('id='.$id)->toArray();
echo $this->view->render('edit.phtml');
}
}


function delAction(){
$message = new Message();
$id = (int)$this->_request->getParam('id');

if($id > 0){
$where = 'id = ' . $id;
$message->delete($where);
}
echo '删除数据成功!返回';
}


异常出现:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index.php)' in

解决办法:在index.php中的
$frontController =Zend_Controller_Front::getInstance();后加上
$frontController->setParam('useDefaultControllerAlways', true);

*******
id/3 等于以前的?id=3

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Passen Sie die Windows 10-Auflösung auf 2K an Passen Sie die Windows 10-Auflösung auf 2K an Jan 15, 2024 am 09:57 AM

Das Win10-System ist ein personalisiertes System, das verschiedene Einstellungen und Anpassungen vornehmen kann. Heute bringt Ihnen der Editor das Win102k-Auflösungsanpassungs-Tutorial! Wenn Sie in Not sind, kommen Sie vorbei und schauen Sie sich um. Tutorial zur Anpassung der Win102k-Auflösung: Hinweis: Wenn Sie die Auflösung auf 2k einstellen möchten, benötigen Sie die Unterstützung der Computerhardware. 1. Verwenden Sie die Tastenkombination „Win+i“, um die Windows-Einstellungen zu öffnen. Klicken Sie im Fenster „Windows-Einstellungen“ auf die Option „System“, um es zu öffnen. 2. Wählen Sie „Anzeige“ auf der linken Seite der Systemoberfläche. Auf der rechten Seite werden die Funktionseinstellungen „Auflösung“ angezeigt. 3. Suchen Sie die erweiterten Skalierungseinstellungen und klicken Sie darauf, um die Auflösung entsprechend Ihren Anforderungen einzustellen! Klicken Sie nach der Auswahl auf OK, um zu speichern. (E-Mail des Herausgebers

Top Exchange -Ranking Top Exchange -Ranking Mar 14, 2025 pm 06:03 PM

Basierend auf acht Dimensionen der Sicherheits-, Liquiditäts-, Transaktionsgebühren, Benutzererfahrungen, Währungsauswahl, Handelsfunktionen, Reputation und Innovationsfähigkeiten analysiert dieser Artikel die weltweit führenden Kryptowährungsbörsen und wählt die 3 besten Rankings von Binance, OUYI und SESAME Open aus. Das Ranking berücksichtigt Faktoren wie das Handelsvolumen der Exchange, das Handelsproduktvielfalt, die Benutzerfreundlichkeit sowie die Sicherheits- und Vorschriften für die Regulierung. Der Artikel analysiert die Vor- und Nachteile jeder Börse im Detail und bietet Auswahlberatung für verschiedene Arten von Investoren (Anfänger, professionelle Händler usw.), um Ihnen bei der Auswahl der am besten geeigneten Handelsplattform für Kryptowährung zu helfen. Bitte beachten Sie, dass Kryptowährungsinvestitionen ein hohes Risiko haben.

Unterstützt 4790k das Win10-System? Unterstützt 4790k das Win10-System? Jan 06, 2024 pm 10:21 PM

Vielleicht verwenden viele alte Computerbenutzer immer noch 4790kCPU, und angesichts dieses Prozessors wissen viele Internetnutzer nicht, ob er auch das Win10-System unterstützen kann. Daher finden Sie unten die Antwort, ob 4790k das Win10-System unterstützt. Unterstützt 4790k das Win10-System? Antwort: 4790k unterstützt das Win10-System. 4790k kann tatsächlich unabhängig von Win10 oder Win7 installiert werden. 4790k ist die stärkste Hardwareplattform für Win7 und auch eine starke DDR3-Spieleplattform. Benutzer, die das System ändern müssen, möchten möglicherweise Win10 herunterladen und ausprobieren. Weitere Einführung in das Win10-System: 1. Das Win10-System verfügt über kostenlose Kanäle, auf die Sie kostenlos zugreifen können.

Was sind die zehn besten Apps in der Währungsaustausch? Was sind die zehn besten Apps in der Währungsaustausch? Mar 04, 2025 pm 11:00 PM

Währungsbörsen sind die Hauptplattform für Menschen, um Kryptowährungen zu kaufen und zu verkaufen, und die Auswahl eines zuverlässigen und hoch angesehenen Austauschs ist entscheidend. In diesem Artikel werden die zehn beliebtesten Währungsbörsen in der Branche untersucht und eine detaillierte Analyse ihres Transaktionsvolumens, der Gebühren, der Sicherheit und ihrer Funktionen durchgeführt.

Top 10 Top -Rankings der virtuellen Währung Handel App Rankings Top 10 Empfehlungen für virtuelle Währung Handel App App Top 10 Top -Rankings der virtuellen Währung Handel App Rankings Top 10 Empfehlungen für virtuelle Währung Handel App App Mar 19, 2025 pm 05:18 PM

Dieser Artikel listet die zehn empfohlenen Apps für virtuelle Währungspflichtigen auf, darunter OKX, Binance, Gate.io, Kraken, Huobi, Coinbase, Kucoin, Crypto.com, Bitfinex und Gemini ohne bestimmte Reihenfolge. Diese Plattformen haben ihre eigenen Vorteile in Bezug auf Liquidität, Sicherheit, Währungsauswahl, Handhabungsgebühren und Benutzererfahrung. Um eine Handelsplattform für virtuelle Währung auszuwählen, müssen Sie Sicherheit, Liquidität, Handhabungsgebühren, Währungsauswahl und Verwendung berücksichtigen

Sie möchten nicht eliminiert werden? Erlernen Sie diese PHP-Entwicklungsfähigkeiten und es ist nicht mehr schwierig, 10.000 zu erreichen Sie möchten nicht eliminiert werden? Erlernen Sie diese PHP-Entwicklungsfähigkeiten und es ist nicht mehr schwierig, 10.000 zu erreichen Sep 09, 2023 pm 04:55 PM

Sie möchten nicht eliminiert werden? Das Erlernen dieser PHP-Entwicklungsfähigkeiten und das Verdienen von 10.000 Dollar ist nicht mehr schwierig. Mit der rasanten Entwicklung des Internets ist der Bereich Webentwicklung zu einer beliebten Wahl für hochbezahlte Beschäftigungen geworden. Als weit verbreitete serverseitige Skriptsprache ist die Beherrschung von PHP-Entwicklungsfähigkeiten von entscheidender Bedeutung für diejenigen, die sich im Bereich der Webentwicklung hervorheben möchten. In diesem Artikel werden einige Methoden zur Verbesserung der PHP-Entwicklungsfähigkeiten vorgestellt und Codebeispiele beigefügt, um den Lesern zu helfen, diese Fähigkeiten besser zu verstehen und zu beherrschen. Mit dem PHP-Framework vertraut. Bei der PHP-Entwicklung dient das Framework der Verbesserung der Entwicklungseffizienz.

Wie kann man den Hauptmarkt der virtuellen Währung spielen? Wie kann man den Hauptmarkt der virtuellen Währung spielen? Mar 04, 2025 pm 03:45 PM

In diesem Artikel werden mehrere wichtigste Gameplays auf dem primären Markt für virtuelle Währung eingeführt, darunter Private-Equity-Finanzierung, Vorverkauf, Engelsrundfinanzierung und Marktherstellung und erläutert ausführlich die Mechanismus, Risiken und potenziellen Vorteile jedes Gameplays. Der Artikel enthält Anleger entsprechende Vorschläge für unterschiedliche Risikotoleranz und Investitionserfahrung. Darüber hinaus empfiehlt der Artikel auch mehrere bekannte Primärmarkthandelsplattform-Apps der virtuellen Währung, wie Binance LaunchPad, OKX Jumpstart, Gate.io Startup, Kucoin-Spotlight, Huobi Prime und Mexc Pioneer und analysiert kurz die Eigenschaften dieser Plattformen, um die richtigen Plattform zu wählen, um investiert zu werden.

Top 10 Handels -Apps Virtuelle Währungsplattformen in der Currency Circle 2025 Autoritative Ranking -Liste Top 10 Handels -Apps Virtuelle Währungsplattformen in der Currency Circle 2025 Autoritative Ranking -Liste Feb 14, 2025 pm 05:09 PM

Zu den zehn besten Kryptowährungsbörsen der Welt gehören: Binance, OKX, Gate.io, Coinbase, FTX, Huobi, Kraken, Crypto.com, Kucoin und Bitfinex. Jede Börse hat seine Vor-, Nachteile und potenziellen Probleme wie eine große Benutzerbasis, niedrige Transaktionsgebühren, Sicherheit, Probleme mit der Vorschriftenregulierung und ein einzelnes Ausfallrisiko, das durch die zentralisierte Natur ausgestattet ist.

See all articles