我是symfony2和SonataAdminBundle的新手.
我已经向SonataAdminBundle仪表板添加了3个实体,它们显示成功.
实体显示默认链接 - "添加新"和"列表"按钮.
我希望能够做到以下几点
我找不到上述任何一种方法,一直在寻找几个小时,任何帮助都将受到高度赞赏.
谢谢.
我在奏鸣曲管理编辑表单中实现多对多关系时遇到问题,具有以下结构.
purchase (id, total_price, discount, created_at)
purchase_product (purchase_id, product_id, quantity)
product (id, title, desc, price, thumbnail, created_at)
Run Code Online (Sandbox Code Playgroud)
我见过很多线程,并尝试过其中列出的解决方案.我试过了
->add('products', 'sonata_type_model', array('by_reference' => false))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
No entity manager defined for class Doctrine\ORM\PersistentCollection
Run Code Online (Sandbox Code Playgroud)
然后,当我找不到解决这个问题的方法时,我切换到了
->add('products', 'sonata_type_collection', array(), array('edit' => 'inline', 'inline' => 'table')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
INVALID MODE type : sonata_type_collection - mapping : 8
Run Code Online (Sandbox Code Playgroud)
我也无法弄清楚如何从purchase_product表中获取和显示数量.
任何指针和帮助都非常感谢.
如何在sonata admin datagridfilters中设置日期时间或日期过滤器?
我想为奏鸣曲管理过滤器执行以下操作,该过滤器适用于编辑表单
->add('createdAt', 'datetime', array('label' => 'Created at', 'disabled' => true,
'input' => 'datetime',
'date_widget' => 'choice',
'time_widget' => 'choice',
'date_format' => 'MMM d, y',))
->add('deadline', 'date', array('label' => 'Deadline', 'disabled' => true,
'input' => 'datetime',
'widget' => 'choice',
'format' => 'MMM d, y'))
Run Code Online (Sandbox Code Playgroud)
但在使用doctrine_orm_date和doctrine_orm_datetime的过滤器中使用时,它不起作用(或忽略选项)
->add('createdAt', 'doctrine_orm_datetime', array('label' => 'Created At',
'input' => 'datetime',
'date_widget' => 'choice',
'time_widget' => 'choice',
'date_format' => 'MMM d, y'))
->add('deadline', 'doctrine_orm_date', array('label' => 'Deadline',
'input' => 'datetime',
'widget' => 'choice',
'format' => …Run Code Online (Sandbox Code Playgroud) 谢谢你的阅读和帮助:)
我正在使用ActiveAndroid 3.0 - Android 2.2 - 在我的应用程序中,我有一个名为"用户"的模型.最初我只使用(id,name,passcode)列/属性创建了模型,我在模拟器上运行了应用程序,并且它工作正常.
@Table(name = "user")
public class User extends Model {
@Column (name = "name")
public String name;
@Column (name = "pass_code")
public String passCode;
}
Run Code Online (Sandbox Code Playgroud)
然后我添加了一个新的列/属性 - profileImage.我在模拟器上运行应用程序,我得到SQLite列profileImage不存在错误.
@Table(name = "user")
public class User extends Model {
@Column (name = "name")
public String name;
@Column (name = "pass_code")
public String passCode;
@Column (name = "profile_image")
public String profileImage;
}
Run Code Online (Sandbox Code Playgroud)
我尝试更改ActiveAndroid数据库名称并更新清单文件中的数据库版本属性.
<meta-data android:name="AA_DB_NAME" android:value="my_app.db" />
<meta-data android:name="AA_DB_VERSION" android:value="2" />
Run Code Online (Sandbox Code Playgroud)
但我不断得到列不存在错误.
ERROR AndroidRuntime Caused by: …Run Code Online (Sandbox Code Playgroud)