我有一个包含数组形式的常量选项的类:
namespace MyNameSpace;
class OptionConstants
{
/**
* Gender options
*/
public static $GENDER = array(
'Male',
'Female'
);
/**
* University year levels
*/
public static $UNVERSITY_STANDING = array(
'--None--',
'First Year',
'Second Year',
'Third Year',
'Fourth Year',
'Graduate Student',
'Graduated',
'Other'
);
}
Run Code Online (Sandbox Code Playgroud)
如何在symfony 2.2 twig中访问$ UNVERSITY_STANDING或$ GENDER?
访问doctrine 2中的代理类属性时,EntityNotFoundException可能的原因是什么?无论如何,以下是我的实体的结构:
/**
* @ORM\Table(name="comments")
*
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="comment_type", type="smallint")
* @ORM\DiscriminatorMap({
* 1 = "VisitorComment",
* 2 = "MemberComment"
* })
*/
class Comment
{
//with common properties of its subclasses
}
Run Code Online (Sandbox Code Playgroud)
子类如下:
/**
* @ORM\Table(name="member_comments")
*/
class MemberComment extends Comment
{
/**
* owning side
*
* @var Member $author
*
* @ORM\ManyToOne(targetEntity="Member")
* @ORM\JoinColumn(name="author_id", referencedColumnName="id", nullable=false)
*/
private $author;
/**
* Set author
*
* @param Member $author
*/
public function setAuthor($author)
{
$this->author = $author; …Run Code Online (Sandbox Code Playgroud) 如何在symfony 2中设置渲染字段的名称属性?
预期产量:
<input type="text" name="test" value="test" />
Run Code Online (Sandbox Code Playgroud)
以这种方式渲染场
{{ form_widget(form.test, { 'attr': {'name': 'test'} }) }}
Run Code Online (Sandbox Code Playgroud)
绝对不行.
输出仍然是
<input type="text" name="form[test]" value="test" />.
Run Code Online (Sandbox Code Playgroud)
有没有办法动态设置name属性或id属性?谢谢.
如何在树枝上显示货币符号?我保存了符号的数值,如:
for EURO : €
for DOLLAR: $
Run Code Online (Sandbox Code Playgroud)
当我渲染这些值时,&转换为&并且货币符号不显示.任何想法将不胜感激.谢谢.
symfony ×2
twig ×2
class ×1
currency ×1
formbuilder ×1
forms ×1
inheritance ×1
mapping ×1
php ×1
proxy ×1
static ×1
symfony-2.2 ×1