【php – 为什么Symfony2 Voter一致的决策策略循环传递属性?】教程文章相关的互联网学习教程文章

php – Symfony2的Doctrine并没有为我创建一对多的结构【代码】

我有两张桌子.第一个表是用户,第二个是数据.数据库具有useridx列,该列是外部用户的idx. (主要唯一密钥). 这些是表结构: 表用户CREATE TABLE public.users (idx bigint NOT NULL,"name" varchar(250) DEFAULT NULL::character varying,surname varchar(250) DEFAULT NULL::character varying,isactive boolean NOT NULL DEFAULT false,/* Keys */CONSTRAINT users_pkeyPRIMARY KEY (idx), CONSTRAINT users_idx_keyUNI...

php – Symfony2应用程序在每个请求中解析YML

我的Symfony2应用程序存在一些性能问题,因此我在其上运行了一个webgrind以查看发生了什么.原来它是在每个请求上解析大量的YML文件,我无法弄清楚原因.我已经启用了APC缓存,所以我不知道它可能是什么.任何有关此问题的帮助将不胜感激. 编辑:这是我运行的webgrind的屏幕截图.解决方法:根据我的研究,似乎APCClassLoader不会导致Symfony2缓存Doctrine中使用的YAML文件.它似乎默认缓存配置文件(config.yml,parameters.yml),但Doctrine使...

php – symfony2 doctrine ResultSetMapping错误【代码】

在这里,我尝试使用ResultSetMapping映射由nativeQuery生成的结果.但我不知道为什么学说总是抛出未定义的索引错误.有人可以帮我解决这个问题吗?这是我的代码:PlaceMarkerRepository:namespace Leo\FoodRadarBundle\Entity;use Doctrine\ORM\EntityRepository; use Doctrine\ORM\Query\ResultSetMappingBuilder;/*** PlaceMarkerRepository** This class was generated by the Doctrine ORM. Add your own custom* repository met...

php – Symfony2:如何使用自定义PdoSessionStorage将会话属性保存为DB上的自定义字段?【代码】

我有一个扩展PdoSessionStorage的自定义类,但我不知道如何从会话中捕获属性以将它们保存为数据库中的独立字段. 其他可能性是在我的自定义PdoSessionStorage类的sessionWrite($if,$data)方法中反序列化会话数据.但我不知道如何反序列化$data字符串以获取我想要的数据. 我试过这个:unserialize($data);这给我带来了以下错误:Fatal error: Uncaught exception ‘ErrorException’ with message ‘Notice: unserialize() [function.u...

php – symfony 1.4解释并且不会在模板中使用fetchOne()显示html标签【代码】

我有以下设置:php 5.4,symfony 1.4.17和firefox,即chrome. 我已经构建了一个简单的新闻模块. >表:TbNews>列: > id作为主键> scontent作为保存新闻内容的文本字段.它将内置html内容,与CKeditor一起保存,并且完美运行. 如果我使用fetchOne()(在模板中),则在写入内容之前解释html. 如果我使用symfony pager(在行动中,然后是模板),则不会解释html,并且我会在输出中看到带有内容的HTML标记.你可以看到下面的例子,它们显示我正在谈论的...

php – Symfony控制台 – 未定义的常量STDIN【代码】

我最近将我的symfony项目上传到了我的webhoster.使用控制台时,每当我想输入一些输入时,我都会收到以下错误.Notice: Use of undefined constant STDIN - assumed 'STDIN' in /htdocs/symfony/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DialogHelper.php line 80给出错误的文件在这里: https://github.com/symfony/Console/blob/master/Helper/DialogHelper.php 103号线 我认为我的php配置有点错误.但是,我没有...

php – Symfony 2.3如何在一个表单组中将按钮组合在一起?【代码】

现在我有一个包含以下内容的FormType:$builder->add('name','text')->add('save','submit',array('label'=>'Save', 'attr'=>array('class'=>'btn btn-primary')))->add('reset','reset',array('label'=>'Reset Form', 'attr'=>array('class'=>'btn btn-warning')));现在我有一些形式主题,将上面的内容呈现为:<form method="post" action=""><input type="hidden" name="_csrf_token" value="*********" /><div class="form-group...

php – Symfony2 Sonata Media Bundle – 上传图片时出错【代码】

我更新了composer.json.一切都很好,除了奏鸣曲媒体包的媒体部分.当我上传任何图像时,我收到了错误 我没有改变任何配置.我无法解决问题.我还提供了递归上传文件夹的完全权限. 我也有一些例外CRITICAL - Uncaught PHP Exception RuntimeException: "Could not write the "default/0001/01/46475120624f7b54c71ddf500322b395e3d598da.jpeg" key content." at /vendor/knplabs/gaufrette/src/Gaufrette/Filesystem.php line 111 任何人...

php – 没有实体的Symfony sonata admin bundle【代码】

有没有使用没有实体的奏鸣曲管理包的方法 – 所以没有学说? 我需要在某个目录中列出文件,这个列表不存储在数据库中. 我尝试的第一种方法是声明我自己的模型管理器,但有些地方需要学说查询等. 我知道,有document manager for mongo和sonata mongo admin,但就我而言,它并没有那么有用. 有任何想法吗?解决方法:在此处找到的文档中:http://sonata-project.org/bundles/admin/master/doc/reference/getting_started.html 看起来在创建...

php – 最佳实践:Symfony2 DataGrid

我想知道是否有人可以帮我指出一个例子,为Symfony2中的一个可排序,可搜索的数据网格和一个ORM学说的“最佳实践”示例. 我总是看到Tutorials实现了一些数据,生成实体等等,但是有些/都缺少代码如何启用分页,用户如何从前端搜索多个字段以及如何处理字段后的排序用户选择. 在一些人现在认为我是愚蠢之前,当然我可以制作一个GET变量并且只是制作一个IF子句来要求它,但我真的很感激最好的练习例子,所以我知道我应该如何处理它. 现在我正...

php – 在表单类型中使用Symfony2 UserPassword验证程序【代码】

我试图在表单中使用特定的验证器. 该表格是供用户重新定义他的密码,他还必须输入他当前的密码.为此,我使用了symfony的内置验证器 在我的形式:use Symfony\Component\Security\Core\Validator\Constraints\UserPassword;并且表单类型如下所示:/*** @param FormBuilderInterface $builder* @param array $options*/ public function buildForm(FormBuilderInterface $builder, array $options) {$builder->add('currentpassword', ...

php – 从Symfony2中的控制器访问集合表单字段【代码】

我正在构建一个从Symfony2中的两个不同类型类呈现的表单(使用第二个类型的集合类型),并且我无法从控制器中的集合字段访问数据.以下是外部formBuilders方法的代码:// ... class EmployeeCreateType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options){$builder// ...->add('positions', 'collection', array('type' => new PositionCreateType(),'label' => ' ','allow_add' => fa...

php – Symfony2 – 重载注册表单导致CSRF错误(添加了github repo)【代码】

我目前正在超载SonataUser注册表单,以便在人们创建帐户时我可以拥有自己的自定义表单. 我已经正确地重载了??所有东西(处理程序,表单类型,控制器和树枝模板).但是,当我发送表单时,我只返回数据并且不创建新用户.因此,我调查了一下,当我回应这个时,我发现了var_dump($this->form->getErrors());我收到一条错误消息,说CSRF令牌无效.我正在使用Symfony 2.4.2和sonata用户2.2.x-dev. 我将向您展示我已经超载的所有类.目前,他们大多是从父...

php – Symfony – 从一种形式到另一种形式的值【代码】

我已经阅读了有关Symfony表格和Twig的所有内容,但是没有找到解决我问题的方法,所以我决定问你们. 我想要实现的是将重复数据只传递给我的注册表单一次.我想要在数据库中保留的数据是用户详细信息,公司名称和地址以及分支名称和地址.我需要将地址详细信息复制到两个实体,即公司和分支机构. 有没有办法将此数据仅在Web界面中传递一次,并将其指向两个Symfony表单以添加到实体并进行验证. 我知道我可以将地址数据从一个实体复制到表单之...

php – 将应用程序上载到共享主机后,Symfony2抛出ContextErrorException

我将Symfony2项目部署到服务器上有很多问题,搜索和帮助像Steps to move Symfony 2 project to hosting这样的链接我终于做了些什么!问题是当我去mydomain.com/web/app.php它显示空白页面!当我转到mydomain.com/web/app_dev.php时,会抛出此异常: ContextErrorException:警告:is_file():open_basedir限制生效.文件(/var/www/Symfony/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.ph...