多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > ZendFramework > Zend Framework教程-Zend的Model-簡單舉例

Zend Framework教程-Zend的Model-簡單舉例

來源:程序員人生   發布時間:2014-01-10 17:31:02 閱讀次數:3837次

附一個簡單粗俗的例子。只是大概說明了用法:如果要深究,可以自己跟蹤源碼了解。

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 "/../library"bootstrap.path = APPLICATION_PATH "/Bootstrap.php"bootstrap.class = "Bootstrap"appnamespace = "Application"autoloadernamespaces.app = "App_"autoloadernamespaces.my = "MyApp_" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"resources.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

<?phpclass IndexController extends Zend_Controller_Action {		public function init() {		/* Initialize action controller here */	}		public function indexAction() {		var_dump ( Application_Model_Test::getUserInfo () );		App_Test::echoAppTest ();		MyApp_Test::echoAMyAppTest ();		Zend_Test::echoZendTest ();		AppTest_Test::echoAppTestTest ();						$auto_loader = Zend_Loader_Autoloader::getInstance();		$resourceLoader = new Zend_Loader_Autoloader_Resource(array(				'basePath' => '/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

 

<?phpclass Model_ModelTest{	static function echoModelModelTest(){		echo 'Model_ModelTest<br/>';	}}

/model_demo1/application/models/Test.php 


<?phpclass Application_Model_Test {		static public function getUserInfo() {				return array (				'user_name' => '張三',				'user_gender' => '男' 		);	}}

/model_demo1/application/Bootstrap.php

<?phpclass Bootstrap extends Zend_Application_Bootstrap_Bootstrap {		protected function _initAutoload() {				$app = $this->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<br/>';	}}

/model_demo1/library/AppTest/Test.php

 

<?phpclass AppTest_Test{	static public function echoAppTestTest(){		echo 'AppTestTest<br/>';	}}

/model_demo1/library/AppTest2/Test.php


 

<?phpclass AppTest2_Test{	static public function echoAppTest2Test(){		echo 'AppTest2Test<br/>';	}}


/model_demo1/library/myApp/Test.php


<?phpclass MyApp_Test {		static public function echoAMyAppTest() {				echo 'MyApp_Test<br/>';	}}


/model_demo1/library/Zend/Test.php


<?phpclass Zend_Test{	static public function echoZendTest(){		echo 'ZendTest<br/>';	}}



沒有貼出的代碼,是創建項目默認的代碼。


 記住:遵循約定規則,就會避免不必要的麻煩。



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 高清一级毛片免免费看 | 最近中文字幕完整国语 | 欧美日韩国产一区二区三区 | 91探花国产综合在线精品 | 最近的中文字幕大全免费8 最近的中文字幕大全免费版 | 亚洲福利精品 | 成人网在线视频 | 欧美日韩小说 | 国产性生交xxxxx免费 | 一级做受毛片免费大片 | 免费69视频 | 日韩一级视频 | 图片区小说校园综合 | 欧美男人的天堂 | 欧美黑人巨大videos极品视频 | 色黄在线 | 亚洲视频在线一区二区三区 | 欧美日韩福利视频一区二区三区 | 午夜精品久久久久久久第一页 | 国产在线观看第一页 | 狂野欧美性猛交xxxx巴西 | 亚洲天堂免费观看 | 日韩性生活视频 | 日本午夜精品一本在线观看 | 精品一区二区久久久久久久网站 | 黄色亚洲视频 | 黑人videovideosex 黑人videovideosex大 | 国产精品嫩草影院在线观看免费 | 三级中文字幕永久在线视频 | 婷婷去我也去 | 亚洲依依成人精品 | 毛片999| 国产香蕉偷在线观看视频 | 天堂最新版免费观看 | 老司机成人免费精品视频 | h网站免费在线观看 | 国产成人啪精品午夜在线播放 | 香蕉超级碰碰碰97视频在线观看 | 中文国产成人精品久久久 | 国产精品亚洲片在线观看麻豆 | 国产v综合v亚洲欧美 |