zend create project prepare

1.php iniphp

安裝pearhtml

設置include_pathapache

2.apachebootstrap

AllowOverrideapp

LoadModule rerwite去掉註釋ide

  1. <VirtualHost *: 80>
  2.     ServerName quickstart.local
  3.     DocumentRoot /path/to/quickstart/public
  4.  
  5.     SetEnv APPLICATION_ENV "development"
  6.  
  7.     <Directory /path/to/quickstart/public>
  8.         DirectoryIndex index.php
  9.         AllowOverride All
  10.         Order allow, deny
  11.         Allow from all
  12.     </Directory>
  13. </VirtualHost>

host 127.0.0.1 quickstart.localui

3.this

zf create project newprojectspa

htaccesscode

SetEnv APPLICATION_ENV development
       
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} -s [OR]
      RewriteCond %{REQUEST_FILENAME} -l [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^.*$ - [NC,L]
      RewriteRule ^.*$ index.php [NC,L]

layout模板文件

zf enable layout

配置文件中加入resources.view[] =

配置文件中加入

resources.layout.layout = "layout"
 resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

application/layouts/scripts/layout.phtml
    1. <?php echo $this->doctype() ?>  
    2. <html>  
    3. <head>  
    4.     <?php echo $this->headTitle() ?>  
    5.     <?php echo $this->headLink() ?>  
    6.     <?php echo $this->headStyle() ?>  
    7.     <?php echo $this->headScript() ?>  
    8. </head>  
    9. <body>  
    10.     <?php echo $this->layout()->content ?>  
    11. </body>  
    12. </html> 
    13. 經過在booststrap文件中加入
      1. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap  
      2. {  
      3.     protected function _initView()  
      4.     {  
      5.         // Initialize view  
      6.         $view =   Zend_View();  
      7.         $view->doctype('XHTML1_STRICT');  
      8.         $view->headTitle('My First Zend Framework Application');  
      9.    
      10.         // Add it to the ViewRenderer  
      11.         $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(  
      12.             'ViewRenderer'  
      13.         );  
      14.         $viewRenderer->setView($view);  
      15.    
      16.         // Return it, so that it can be stored by the bootstrap  
      17.         return $view;  
      18.     }  
相關文章
相關標籤/搜索