草庐IT

zend-servicemanager

全部标签

php - Zend 框架 2 : NotEmpty Validator Message

我有一个包含元素username的表单。有两个验证器:NotEmpty和StringLength。StringLength的自定义错误消息正在工作,但不知何故它不使用NotEmpty验证器的自定义错误消息。在ZF1中,notEmpty验证器是在需要可以关闭的元素时自动添加的。我在ZF2中找不到这样的选项,也许我的NotEmpty验证器没有被使用,因为它已经被required标志添加了!?$inputFilter->add($factory->createInput(array('name'=>'username','required'=>true,'filters'=>array(ar

php - 使用 Zend_Date 处理日期和时区

我有一个使用Zend_Date来显示日期的应用程序。Zend_Date实例是使用来自MySQL的日期时间数据、用户输入和当前日期创建的。我希望我的用户能够指定他们的时区,并且所有日期都以他们的本地时间显示。目前我的代码是这样工作的:$date='2009-01-0110:30:00';$date=newZend_Date($date,Zend_Date::ISO_8601);echo$date->get(Zend_Date::TIME_MEDIUM);//10:30:00$date->setTimezone('Australia/ACT');echo$date->get(Zend_Da

php - Zend 框架 : How to detect environment(dev/prod) in code

我在我的应用程序中使用Zend_Mail组件通过SMTP协议(protocol)发送邮件。当我在development环境中时(根据application.ini),我想将我的消息保存到文件中。如何在我的Controller操作中检测它是开发环境还是production/staging环境? 最佳答案 如果您正在使用Zend_Application并且ini设置加载正确(意味着环境变量在您的.htaccess文件中设置正确),那么只需使用APPLICATION_ENV常量.这将匹配使用的任何application.ini设置(因为这

php - 如何在 Zend_Rest_Client 中使用 POST 发送数据

有下一段代码:$client=newZend_Rest_Client('http://test.com/rest');$client->sendData('data');如果我通过GET(echo$client->get())发送,它会正常工作如果通过POST(echo$client->post())我收到下一条消息“未指定方法。”如何使用Zend_Rest_Client发送帖子? 最佳答案 也许这有帮助:$base_url='http://www.example.com';$endpoint='/path/to/endpoint'

php - 如何在 Zend Framework 中创建 Web 服务?

如何使用ZendFramework通过HTTPREST协议(protocol)创建Web服务?示例代码将很有用。 最佳答案 addFunction('methodname');$server->handle();?>要调用此Web服务,请使用以下参数打开保存此PHP文件的URLhttp://www.example.com/index.php?method=methodname&var=Test这将给出输出Helloworld-Test 关于php-如何在ZendFramework中创建W

php - 使用多个虚拟主机运行 Zend Framework 的 Apache 出现间歇性 500 错误

在最近的一组更新之前,我们已经在一个项目上工作了几个月,没有任何问题。服务器正在运行AmazonLinuxAMI版本2010.11.1,以及Apache2.2.16和PHP5.3.3。该项目分为几个独立的开发人员分支,作为虚拟主机运行,每个分支都有一个完全独立的所有代码副本,包括ZendFramework1.11.3。该项目还包括Doctrine2.0.1,但我认为这不是问题所在。我过去曾尝试过APC,但我现在甚至都没有安装它。当多个用户跨不同分支访问服务器时,问题似乎最常发生。我怀疑这个问题可能与ZendFramework引导过程中所需的某些核心类的不同版本有关,但我无法弄清楚根本原

php - Smarty 3 如何与 Zend Framework 2 一起使用?

我很久以前使用过PHP5,目前正在尝试更新我的知识,并为一个可能的项目使用ZendFramework2和Smarty3的知识来扩充它。我目前正在尝试弄清楚如何使用Smarty3作为ZendFramework2的替代/补充。我可以通过Google找到有关此主题的所有内容:已过时(例如ZendFramework1)假设我对Zend和Smarty的应用知识比实际更深入。有人可以请向我解释,就好像我是9,使用ZendSkeleton应用程序作为我的起点:我应该在什么目录/文件夹(使用完全限定路径)中解压Smarty-3.1.12包?我需要创建什么类,它们到底需要包含什么,它们应该存储在哪里?需

php - 在 Zend Framework 的 2 InputFilter 中有条件地需要

我正在使用ZendFramework2制作应用程序。我正在使用它的InputFilter验证输入。是否有可能有条件地要求某些Input?我的意思是我有这样的代码:$filter=new\Zend\InputFilter\InputFilter();$factory=new\Zend\InputFilter\Factory();$filter->add($factory->createInput(array('name'=>'type','required'=>true)));$filter->add($factory->createInput(array('name'=>'smth',

php - 如何使用 Zend 框架上传多个文件?

即使我选择了2张或更多图片,也只会上传一张。我有一个简单的表格:然后在我的Controller中:publicfunctionthumbsAction(){$request=$this->getRequest();if($request->isPost()){if(isset($_POST['upload_images'])){$names=$_FILES['file']['name'];//thenameswillbeanarrayofnamesforeach($namesas$name){$path=APPLICATION_PATH.'/../public/img/'.$name;

php - 了解 Zend Framework Bootstrap 进程和从 application.ini 加载资源

我非常熟悉ZendFramework的细节以及大部分的工作原理。我仍然不完全理解的一个领域是ZendFramework从application.ini加载资源的方式。我知道我可以创建自己的protected_init函数,这些函数将在引导过程中自动调用。ZendFramework文档在某些方面缺失。例如:如何以及何时加载resources.db配置选项?我的Bootstrap中没有任何关于数据库的内容。这是按需加载还是在引导过程中实际加载?解释这一点的任何引用链接都会非常有帮助。 最佳答案 您的Bootstrap类最终继承自Zend