草庐IT

symfony-validator

全部标签

php - Symfony Doctrine findBy 然后映射

基本上我想用doctrine执行这个mysql查询:selectdistinctuser_idfromwork_hourwhereproject_id=?;但我不知道如何使用漂亮的Doctrine代码来做到这一点。是否可以使其看起来像以下伪代码,或者我是否必须使用查询构建器?:$project=newProject();...$entities=$em->getRepository('AppBundle:WorkHour')->findByProject($project)->selectUser()->distinct();其中$entities是用户对象的数组WorkHour和Pr

php - 找不到命名空间类? symfony2

这里是新手问题,我创建了一个名为MyServices的Bundle和子文件夹MyBundle,我创建了一个名为myAWServ的服务,但是当我调用$this->get('myAWS')->methodCall()时,我收到以下错误:CRITICAL-FatalError:Class'MyServices\MyBundle\myAWS\myAWS'notfoundCRITICAL-UncaughtPHPExceptionSymfony\Component\Debug\Exception\ClassNotFoundException:"Attemptedtoloadclass"myAWS"

php - 将 Laravel $validation->messages() 转换为对象数组的优雅代码

通常,在Laravel中验证表单请求时,我们可以使用$validation->messages()访问错误。例如:object(Illuminate\Support\MessageBag)#184(2){["messages":protected]=>array(2){["email"]=>array(1){[0]=>string(40)"Theemailmustbeavalidemailaddress."}["password"]=>array(2){[0]=>string(41)"Thepasswordconfirmationdoesnotmatch."[1]=>string(43

php - 为什么我们不应该检查用户对象来检查用户是否在 Symfony2 中在线

officialSymfonydocumentation告诉我们以下内容://yay!Usethistoseeiftheuserisloggedinif(!$this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY')){throw$this->createAccessDeniedException();}//boo:(.NevercheckfortheUserobjecttoseeifthey'reloggedinif($this->getUser()){}我一直在使用$this->g

PHPStorm 正在为 Symfony 项目中注释中使用的导入显示警告

我在symfony项目上工作,我正在为Controller等使用注释。但是我在注释中的每次使用或导入都会收到警告。我很绝望,我曾多次尝试重建缓存并重新启动。我安装了Symfony2插件和Symfony2-可点击View,但卸载和安装它们没有帮助。 最佳答案 确保您已安装并启用PHP注释插件。这是一个处理注释及其周围的第3方插件(因此默认情况下不捆绑)。 关于PHPStorm正在为Symfony项目中注释中使用的导入显示警告,我们在StackOverflow上找到一个类似的问题:

php - Laravel 5 中的 After Validation Hook 有什么用

我正在学习Laravel5并尝试验证数据库中是否存在电子邮件,如果失败则添加一些自定义消息。我在Laravel的文档中找到了AfterValidationHook$validator=Validator::make(...);$validator->after(function($validator)use($email){if(emailExist($email)){$validator->errors()->add('email','Thisemailhasbeenused!');}});if($validator->fails()){returnredirect('somewhe

php - 如何在 symfony2 中实现带有额外字段的多对多?

这个问题在这里已经有了答案:Doctrine2:Bestwaytohandlemany-to-manywithextracolumnsinreferencetable(13个答案)关闭6年前。我有“客户”、“产品”和“版本”表。每个客户可以有多个产品,每个产品有多个版本。我创建了多对多关系“customers_products”,一切都很完美。我还在“产品”和“版本”之间创建了一对多关系。问题:如何在“customers_products”表中添加一个额外的列(version_id),以便我可以构建表单,用户可以在其中选择产品和版本来创建新客户。

php - Symfony 从子文件夹解析 yaml 文件

我正在尝试从文件夹子文件夹中解析所有特定的.yml文件。比如说我有带有test&example子文件夹的Modules文件夹。测试和示例都有我要解析的.yml文件。目前我有:$yaml=newParser();$yml_array=$yaml->parse(file_get_contents(__DIR__.'/path/to/file.yml'));这可行,但每次添加带有.yml文件的新子文件夹时,硬编码都会很痛苦。有人可以帮助我并教我如何更聪明地做或给小费吗?感谢您的宝贵时间 最佳答案 您可以使用DirectoryLoader:

php - Symfony3 : How to set multiple connections?

我正在使用Symfony3应用程序,我想建立到不同数据库的多个连接。我一直在四处寻找,找到了关于entityManagers和数据库连接的文档。我的config.yml配置如下:配置.ymldoctrine:dbal:default_connection:defaultconnections:default:driver:pdo_mysqlhost:"%database_host%"port:"%database_port%"dbname:"%database_name%"user:"%database_user%"password:"%database_password%"chars

php - Symfony2 降级包以使用 php 5.6.20

我有一些包的问题,​​我使用包:vich/uploader-bundle1.0.1所以我的项目只在PHP7.0上运行...如何降级某些包以使用PHP5.6.20?Composer安装:问题1ocramius/package-versions1.0.4的安装请求->ocramius/package-versions[1.0.4]可满足。ocramius/package-versions1.0.4需要php~7.0->您的PHP版本(5.6.20)不满足该要求。问题2ocramius/proxy-manager2.0.1的安装请求->可由ocramius/proxy-manager[2.0