ZendFramework使用中常见相关问题
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
添加一个新的方法: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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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.

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.

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.

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? 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.

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.

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.
