小编Roe*_*zen的帖子

如何在Symfony 2/Doctrine中启用ENUM

运行时doctrine:mapping:import我得到一个错误:

请求未知的数据库类型枚举,Doctrine\DBAL\Platforms\MySqlPlatform可能不支持它.

看来我需要设置use_native_enumtrue一些如何.但是,所有文档和博客文章都引用了Symfony <1.4.在Symfony 2中有什么解决方案吗?

php mysql doctrine symfony

38
推荐指数
1
解决办法
4万
查看次数

在Symfony 2中禁用已弃用的警告(.7)

自从我Symfony 2更新到2.7.我得到了很多过时erors的PHPUnitconsole(信息是明确的现在).

ProjectX\ApiBundle\Tests\Controller\SectionsControllerTest::testPostDebug()
The twig.form.resources configuration key is deprecated since version 2.6 and will be removed in 3.0. Use the twig.form_themes configuration key instead.
Run Code Online (Sandbox Code Playgroud)

知道如何禁用它们吗?

php symfony symfony-2.7

29
推荐指数
5
解决办法
2万
查看次数

在Symfony 2中登录后重定向

在Symfony 2中,您可以设置注销目标,以便在注销后您将被重定向到/main.但是登录后您将被重定向到/.有没有办法为(成功)登录设置目标?

firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false

    login:
        pattern:  ^/m/login$
        security: false

    secured_area:
        pattern:    ^/m
        form_login:
            check_path: /m/login_check
            login_path: /m/login
        logout:
            path:   /m/logout
            target: /main
        anonymous: ~
Run Code Online (Sandbox Code Playgroud)

redirect symfony symfony-2.1 symfony-security

26
推荐指数
1
解决办法
3万
查看次数

使用继承序列化包含对象的Doctrine数组

问题:

序列化Doctrine enitities集合时,虽然项目为空,但集合仍然有2个项目.

背景:

我有一些实体相互B延伸延伸AC延伸B.在实体中,Test我有一个包含该类型对象的数组B.$test将在序列化时具有预期值(具有两个项目的集合).

$test包含一个变量(数组)数组中的collection一个项是类型B和一个类型C.

$sTest虽然项目是空的,但会获得两个项目的集合.这是$sTest串行化后字符串的外观$test "{"collection":[[],[]]}"

测试脚本:

$test = new Test();

$b = new B();
$b->setToken('asdf');
$b->setName('asdf');

$c = new C();
$c->setToken('asdf');
$c->setName('asdf');
$c->setDescription('asdf');

$test->addCollection($b);
$test->addCollection($c);

//Serialize
$serializer = $this->container->get('serializer');
$sTest = $serializer->serialize($test, 'json');

//Deserialize
$deserializer = $this->container->get('serializer');
$dTest = $deserializer->deserialize($sTest, 'Acme\DemoBundle\Entity\Test', 'json');

$em = $this->getDoctrine()->getManager();

$em->merge($dTest);
$em->flush();
Run Code Online (Sandbox Code Playgroud)

A:

<?php

namespace …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm jmsserializerbundle

26
推荐指数
1
解决办法
3579
查看次数

使用Symfony 2在树枝中本地化日期

要在树枝上格式化日期,通常使用以下内容:

{{ meeting.date|date("m/d/Y") }}
Run Code Online (Sandbox Code Playgroud)

现在,我必须本地化这个日期(美国m/d/y,NL d/m/y).在树枝上做这件事的最佳做法是什么?我确实使用Symfony 2,解决方法是在控制器中进行翻译,但我想在树枝上做这个.

php localization symfony twig

16
推荐指数
2
解决办法
2万
查看次数

来自Symfony Command的Swift邮件

我尝试使用Symfony命令从命令行发送Swift邮件.虽然我得到以下例外.

Fatal error: Call to undefined method Symfony\Bundle\TwigBundle\Debug\TimedTwigE
ngine::renderView() in ...
Run Code Online (Sandbox Code Playgroud)

一个容器被添加到这个类中,这是我从命令中获得的 ContainerAwareCommand

函数的代码看起来像这样:

private function sendViaEmail($content) {
    $message = \Swift_Message::newInstance()
            ->setSubject('Hello Email')
            ->setFrom('123@gmail.com')
            ->setTo('123@gmail.com')
            ->setBody(
            $this->container->get('templating')->renderView(
                    'BatchingBundle:Default:email.html.twig', array('content' => $content)
            )
    );
    $this->get('mailer')->send($message);
}
Run Code Online (Sandbox Code Playgroud)

更新 发生异常的行是$this->container->get('templating')->renderView(

正如你在代码中看到的那样,最后一行可能会失败,直到它最终到达那里.

php swiftmailer symfony

8
推荐指数
1
解决办法
5154
查看次数

哪里可以找到关于jain-sip的文档

标题尽可能清晰.我正在寻找jain-sip文档,但我无法找到它.有AA链接到文档jsip.java.net网站,但我得到发送到哈德逊河建设者.

java documentation sip jain-sip

6
推荐指数
1
解决办法
2715
查看次数

如何更改Symfony 2/Twig中的form_row行为

默认情况下,a form_row(form.name)呈现为:

<div><label for="form_name" class=" required">Name</label><input type="text" id="form_name" name="form[name]" required="required" maxlength="45" value=""></div>
Run Code Online (Sandbox Code Playgroud)

我如何/在哪里可以改变行为,form_row()例如:

<div class="someClassName"><label for="form_name" class=" required">Name</label></div><div class="someOtherClassName"><input type="text" id="form_name" name="form[name]" required="required" maxlength="45" value=""></div>
Run Code Online (Sandbox Code Playgroud)

symfony twig

6
推荐指数
1
解决办法
1万
查看次数

没有名为registration.backends.default.urls的模块

这个主题肯定与这个主题有关,但根据批准的答案和相关评论,修复方法是registration.backends.default.urls改为registration.urls.当我尝试相同时,错误是相同的,registration.urls而不是registration.backends.default.urls.

PS django.contrib.auth被添加到INSTALLED_APPS

Environment:



Request Method: GET
Request URL: http://127.0.0.1:8000/accounts/register/

Django Version: 1.4.2
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'oauth2app',
 'django.contrib.admin',
 'uni_form',
 'server')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "C:\Python27\lib\site-packages\django-1.4.2-py2.7.egg\django\core\handlers\base.py" in get_response
  101.                             request.path_info)
File "C:\Python27\lib\site-packages\django-1.4.2-py2.7.egg\django\core\urlresolvers.py" in resolve
  298.             for pattern in self.url_patterns:
File "C:\Python27\lib\site-packages\django-1.4.2-py2.7.egg\django\core\urlresolvers.py" in url_patterns
  328.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "C:\Python27\lib\site-packages\django-1.4.2-py2.7.egg\django\core\urlresolvers.py" in urlconf_module
  323.             self._urlconf_module = …
Run Code Online (Sandbox Code Playgroud)

python django

5
推荐指数
1
解决办法
3856
查看次数

虽然类型不能强制转换为类型

当我想将一种类型转换为另一种类型时,我得到以下异常.

java.lang.ClassCastException: org.paston.certification.data.impl.BRL6000 
cannot be cast to org.paston.certification.data.Certification
Run Code Online (Sandbox Code Playgroud)

BRL6000扩展了认证.因此,根据我的理解,我应该能够将BRL6000类型的对象转换为认证类型.

这是发生异常的代码.

Object certification = ch.getCertificationData(process, version);
Certification c = (Certification)certification;
Run Code Online (Sandbox Code Playgroud)

部署

该应用程序从Eclipse部署到Tomcat 7服务器.我的应用程序使用Tomcat环境中的一些JAR(例如Bonita_Server.jar).

我的应用程序(在Eclipse中)是一个动态Web项目,它引用了包含类Certification和的其他项目(Certificationnl)BRL6000.当我将应用程序部署到Tomcat时,Project Certificationnl被添加到webproject的WAR中.

BRL6000级

package org.paston.certification.data.impl;

import org.paston.certification.data.Certification;
import org.paston.certification.data.CertificationStep;

public class BRL6000 extends Certification{

    /**
     * 
     */
    public static final long serialVersionUID = -8215555386637513536L;
    public static final String processName = "BRL6000";

}
Run Code Online (Sandbox Code Playgroud)

认证课程

package org.paston.certification.data;

import java.util.ArrayList;
import java.util.List;

import org.ow2.bonita.facade.runtime.impl.AttachmentInstanceImpl;

public class Certification implements java.io.Serializable{

    public enum Section{
        ONE, TWO, THREE, FOUR, …
Run Code Online (Sandbox Code Playgroud)

java tomcat classloader

5
推荐指数
1
解决办法
1332
查看次数