Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend framework为什么nee要添加应用程序表单或应用程序模型_Php_Zend Framework - Fatal编程技术网

Php Zend framework为什么nee要添加应用程序表单或应用程序模型

Php Zend framework为什么nee要添加应用程序表单或应用程序模型,php,zend-framework,Php,Zend Framework,我使用的是zend framework 1.12版 我在看在线教程,在创建表单和模型之前,不需要添加前缀,比如Application\u表单或Application\u模型 但我需要补充一点,否则什么都不管用 问题是什么?如何解决 我正试图实现它 zend使用的是语法来识别您在哪里使用资源 例如,zend app结构如下: ├───configs ├───controllers ├───forms ├───layouts │ └───scripts ├───models └───views

我使用的是zend framework 1.12版

我在看在线教程,在创建表单和模型之前,不需要添加前缀,比如Application\u表单或Application\u模型

但我需要补充一点,否则什么都不管用

问题是什么?如何解决

我正试图实现它

zend使用的是语法来识别您在哪里使用
资源

例如,
zend app
结构如下:

├───configs
├───controllers
├───forms
├───layouts
│   └───scripts
├───models
└───views
    ├───helpers
    └───scripts         
都将位于
应用程序
文件夹下

因此,如果你想使用表单,你需要使用
Application\u form\u formname
这表明您正在使用
application->form
文件夹中的表单

与模型相同,您必须使用
Application\u model\u modelname,

您可以创建自己的文件夹和目录并使用它们

比如说 在
model
下创建目录,命名
DbTable

Application_Model_DbTable_ModelName
然后,您可以使用以下命令访问位于
DbTable
下的
模型

Application_Model_DbTable_ModelName
希望这有帮助,供官方参考

更新

您可以轻松使用任何第三方类,例如我使用了mongo db的第三方模块

像这样,

class Application_Model_Post extends Shanty_Mongo_Document
在我的应用程序中,我将autoloader指定为

autoloaderNamespaces[] = "Shanty_"

并且mongo的源库被放置在名为Shanty的库下,以便使用

如果我想使用任何第三方类,我必须做什么?请参阅更新,您可以使用任何类似的第三方类,并且您将根据您想要使用的第三方找到它们的教程。感谢您的帮助。如果你觉得它有用的话,它会很有用