草庐IT

zf-console

全部标签

php - ZF2.3 翻译验证信息

我正在尝试将验证消息翻译成另一种语言。我正在使用ZF2.3和框架应用程序。我已经配置了翻译器:'translator'=>array('locale'=>'nl_NL','translation_file_patterns'=>array(array('type'=>'gettext','base_dir'=>__DIR__.'/../language','pattern'=>'%s.mo',),array('type'=>'phpArray','base_dir'=>__DIR__.'/../data/language','pattern'=>'%s.php',),),),但我的Vi

php - Eclipse PDT 调试 Web 应用程序 : evaluating expressions in a console

当使用带有XDebug的EclipsePDT调试PHPWeb应用程序时,是否有任何方法可以打开一个控制台窗口,允许我输入并查看当前范围内任意表达式的值?这似乎是调试环境的一个明显元素,我可能遗漏了一些东西,但唯一类似于控制台的东西说“此时没有可显示的控制台” 最佳答案 诀窍是,正常启动PHP调试session,然后当您到达断点时,或者在单步执行代码时,请按照以下步骤操作:转到窗口->显示View选择“表达式”当表达式子窗口打开时,单击“创建新的监视表达式”图标[图标看起来像一个小代数方程x+y=?]在打开的对话框中输入任意表达式继续

php - ZF2 : Custom user mapper for ZfcUser module

我添加了模块ZfcUser在我的ZendFramework2应用程序上。但是我必须使用现有的数据库表,它的列名与ZfcUser的默认表结构略有不同。在ZfcUserwikipage它说如果我的模型不符合提供的接口(interface),则可以使用自定义映射器。由于我的数据库表与默认表不同,因此我的用户实体类也不同于标准ZfcUser\Entity\User。但我可以告诉ZfcUser轻松地使用我自己的类通过覆盖文件config/autoload/zfcuser.global.php中的设置:'user_entity_class'=>'MyApp\Entity\MyUser',但到目前为

php - symfony/console 组件的可变数量的选项

如何配置symfony/console来接受动态选项列表?也就是说-选项的名称在开发步骤中是未知的,所以我需要一个应用程序来接受所有内容并使用标准$input->getOption公开它。有没有可能轻松完成(无需在数百万个地方破解码件)?我的尝试包括扩展ArgvInput和InputDefinition类,但由于各种原因(它们是客观的和symfony/console组件实现)而失败了-具体的)。简而言之:前者需要多次调用parsing;后者-在多个地方实例化,所以我找不到合适的方法来注入(inject)它。 最佳答案 您可以创建自己

php - ZF2 子路由中的可选路由约束

我在一条route遇到一个可选约束的问题,该路线在其子项中是非可选的。我的路由结构如下:'profile'=>['type'=>'segment','options'=>['route'=>'/profile[/:id]','constraints'=>['id'=>'[0-9]*'],'defaults'=>['controller'=>'User\Controller\User','action'=>'profile']],'may_terminate'=>true,'child_routes'=>['sessions'=>['type'=>'literal','options'=

php - ZF2 中的 session

您能告诉我如何在ZF2中正确使用session吗?到目前为止,我有这段代码:"session"=>["remember_me_seconds"=>2419200,"use_cookies"=>true,"cookie_httponly"=>true]这是我从stackoverflow上的一些帖子复制的session配置。现在我应该将此代码放入每个使用session的模块或应用程序模块中的module.config.php中吗?publicfunctiononBootstrap(EventInterface$Event){$Config=$Event->getApplication()-

php - ZF2 SessionManager 用法

我是ZF2的新手,不太习惯如何做事。我想使用session来跟踪用户(记住我)。我在类的一部分中有这段代码:$sessionManager=new\Zend\Session\SessionManager();$sessionManager->rememberMe($time);//iwanttokeeptrackofmyuseridtoo$populateStorage=array('user_id'=>$user->getId());$storage=newArrayStorage($populateStorage);$sessionManager->setStorage($stor

php - ZF2 Form Collections - 过滤空记录

我正在研究如何从表单集合中过滤空记录。在我的应用程序中,我有2个实体,Competition和League。一场比赛可能有零个或多个联赛。所以我创建了一个竞赛表单(CompetitionForm)、一个竞赛字段集(CompetitionFieldset)和一个联赛字段集(LeagueFieldset)。将CompetitionFieldset添加到CompetitionForm中,CompetitionFieldset使用Zend\Form\Element\Collection允许用户添加1个或多个联赛。我在下面为每个类添加了当前代码。默认情况下,我想在比赛中显示3个联赛的输入字段,因

php - 在 ZF 2.1.4 中引用 SQL 查询的值

所以我已经升级到ZF2.1.4,并且收到一条通知:AttemptingtoquoteavalueinZend\Db\Adapter\Platform\Mysqlwithoutextension/driversupportcanintroducesecurityvulnerabilitiesinaproductionenvironment我的dbadapter是这样实例化的:returnarray('service_manager'=>array('factories'=>array('Zend\Db\Adapter\Adapter'=>'Zend\Db\Adapter\AdapterS

PHPUnit 和 ZF2 服务

我在使用PHPUnit创建测试时遇到了一个小问题。这是我的设置:protectedfunctionsetUp(){$serviceManager=Bootstrap::getServiceManager();$this->mockDriver=$this->getMock('Zend\Db\Adapter\Driver\DriverInterface');$this->mockConnection=$this->getMock('Zend\Db\Adapter\Driver\ConnectionInterface');$this->mockDriver->expects($this->