我正在使用sonata管理包来生成我的后端,我很高兴它,我想用我的后端来显示统计数据.
我想我可以通过调整bundle的视图,"standard_layout.html.twig"来做到这一点.
问题是,我找不到例子甚至是人们谈论它,所以我想知道,这可能吗?是不是人们都在谈论它,因为它太简单了?你做了吗 ?
我真的很想有一个后端,所以请开导我!
谢谢你,copndz
我有这个"500内部服务器错误 - LogicException:无法猜测如何从请求信息中获取Doctrine实例 ".
这是我的控制器的动作定义:
/**
* @Route("/gatherplayer/{player_name}/{gather_id}")
* @Template()
*/
public function createAction(Player $player, Gather $gather)
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
并且它不起作用,可能是因为Doctrine 2无法"猜测"......所以我如何让Doctrine 2猜测,好吧?
我正在使用4个entites:
翻译可以有多种语言.语言可以有很多翻译.可以为站点分配一对翻译/语言.
因此,即使内部没有"真实属性",我也被迫创建translator_language.
class Language {
/**
* @var \XX\TranslateBundle\Entity\TranslatorLanguage
*
* @ORM\OneToMany(targetEntity="TranslatorLanguage", mappedBy="language")
*/
private $translators;
Run Code Online (Sandbox Code Playgroud)
XX
class Translator {
/**
* @var XX\TranslateBundle\Entity\TranslatorLanguage
*
* @ORM\OneToMany(targetEntity="TranslatorLanguage", mappedBy="translator")
*/
private $languages;
Run Code Online (Sandbox Code Playgroud)
XX
class TranslatorLanguage
{
/**
* @var XX\TranslateBundle\Entity\Translator
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="Translator", inversedBy="languages")
* @ORM\JoinColumn(name="translatorID", referencedColumnName="ID", nullable=false)
*/
private $translator;
/**
* @var XX\TranslateBundle\Entity\Language
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="Language", inversedBy="translators")
* @ORM\JoinColumn(name="languageID", referencedColumnName="ID", nullable=false)
*/
private $language;
/**
* @var XX\TranslateBundle\Entity\TranslatorSite
*
* …Run Code Online (Sandbox Code Playgroud)