zend framework教程之模型model用法简单实例,zendframework本文实例讲述了zend framework教程之模型model用法。分享给大家供大家参考,具体如下:
附一个简单粗俗的例子。只是大概说明了用法:如果要深究,可以自己跟踪源码了解。
model_demo1
│ .project
│ .buildpath
│ .zfproject.xml
│
├─.settings
│ org.eclipse.php.core.prefs
│ .jsdtscope
│ org.eclipse.wst.jsdt.ui.supertype.name
│ org.eclipse.wst.jsdt.ui.supertype.container
│
├─application
│ │ bootstrap.php
│ │
│ ├─configs
│ │ application.ini
│ │
│ ├─controllers
│ │ indexcontroller.php
│ │ errorcontroller.php
│ │
│ ├─models
│ │ test.php
│ │ modeltest.php
│ │
│ └─views
│ ├─scripts
│ │ ├─index
│ │ │ index.phtml
│ │ │
│ │ └─error
│ │ error.phtml
│ │
│ └─helpers
├─docs
│ readme.txt
│
├─library
│ ├─app
│ │ test.php
│ │
│ ├─myapp
│ │ test.php
│ │
│ ├─zend
│ │ test.php
│ │
│ ├─apptest
│ │ test.php
│ │
│ └─apptest2
│ test.php
│
├─public
│ index.php
│ .htaccess
│
└─tests
│ phpunit.xml
│ bootstrap.php
│
├─application
│ └─controllers
│ indexcontrollertest.php
│
└─library
如下是从上到下,每一个文件的源码,不再详细说明:
/model_demo1/application/configs/application.ini
[production]phpsettings.display_startup_errors = 1phpsettings.display_errors = 1includepaths.library = application_path /../librarybootstrap.path = application_path /bootstrap.phpbootstrap.class = bootstrapappnamespace = applicationautoloadernamespaces.app = app_autoloadernamespaces.my = myapp_resources.frontcontroller.controllerdirectory = application_path /controllersresources.frontcontroller.params.displayexceptions = 1[staging : production][testing : production]phpsettings.display_startup_errors = 1phpsettings.display_errors = 1[development : production]phpsettings.display_startup_errors = 1phpsettings.display_errors = 1resources.frontcontroller.params.displayexceptions = 1
/model_demo1/application/controllers/indexcontroller.php
'/www/model_demo1/application', 'namespace' => '', 'resourcetypes' => array( 'model' => array( 'path' => 'models', 'namespace' => 'model' ) ) ) ); $auto_loader->pushautoloader($resourceloader); $auto_loader->registernamespace(array('apptest2_')); apptest2_test::echoapptest2test(); model_modeltest::echomodelmodeltest(); exit (); }}
/model_demo1/application/models/modeltest.php
'男' ); }}
/model_demo1/application/bootstrap.php
getapplication (); $namespaces = array ( 'apptest' ); $app->setautoloadernamespaces ( $namespaces ); return $app; }}
/model_demo1/library/app/test.php
<?phpclass app_test { static public function echoapptest() { echo 'app_test
'; }}
/model_demo1/library/apptest/test.php
<?phpclass apptest_test{ static public function echoapptesttest(){ echo 'apptesttest
'; }}
/model_demo1/library/apptest2/test.php
<?phpclass apptest2_test{ static public function echoapptest2test(){ echo 'apptest2test
'; }}
/model_demo1/library/myapp/test.php
<?phpclass myapp_test { static public function echoamyapptest() { echo 'myapp_test
'; }}
/model_demo1/library/zend/test.php
<?phpclass zend_test{ static public function echozendtest(){ echo 'zendtest
'; }}
没有贴出的代码,是创建项目默认的代码。
记住:遵循约定规则,就会避免不必要的麻烦。
更多关于zend相关内容感兴趣的读者可查看本站专题:《zend framework框架入门教程》、《php优秀开发框架总结》、《yii框架入门及常用技巧总结》、《thinkphp入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
您可能感兴趣的文章:zend framework教程之模型model基本规则和使用方法zend framework教程之zend_layout布局助手详解zend framework中使用memcache的方法zend framework框架中url大小写问题解决方法zend framework 2.0事件管理器(the eventmanager)入门教程zend framework页面缓存实例非常好用的zend framework分页类zend framework中的layout(模块化得布局)详解zend framework配置操作数据库实例分析windows下zendframework项目环境搭建(通过命令行配置)
http://www.bkjia.com/phpjc/1106111.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1106111.htmltecharticlezend framework教程之模型model用法简单实例,zendframework 本文实例讲述了zend framework教程之模型model用法。分享给大家供大家参考,具体如下:...