我的应用程序与旧代码-普通php和新代码- Symfony。而在旧代码中调用类symfony autoloader时,可能会拦截类,如何告诉Symfony调用非常需要的类。
我有来自旧代码的app/old/core/classes/Locale.php,没有名称空间,app/src/AppBundle/Entity/Locale.php来自新代码,这是具有名称空间的实体。
在旧代码中,我从旧代码调用静态函数区域设置,但是Symfony调用实体,当然,实体Locale没有这个静态函数,而且我有错误。
class Page
{
function replacePageTags($repla
我试图在Symfony 2中创建一个新的表单类型,它基于实体类型,它在前端使用,我需要用户能够选择现有的实体或创建新的实体。
我的想法是,如果用户选择现有实体,或者如果用户输入新值,发送类似"_new:entered文本“的内容,则发送实体的id,并让它被默认的实体类型转换。然后,这个字符串应该由我自己的模型转换器转换成新的表单实体,它应该如下所示:
<?php
namespace Acme\MainBundle\Form\DataTransformer;
use Symfony\Component\Form\DataTransformerInterface;
class E
我有很多实体,每个实体都有自己的表单类型。一些实体实现了FooBarInterface,包括FooBarInterface::isEnabled();方法。
我希望创建一个表单扩展,在所有表单上检查data_class,如果实体实现FooBarInterface和entity::isEnabled()返回false,则禁用Form。
<?php
namespace AppBundle\Form\Extension;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\FormInter
我正在Symfony 2.1上工作,其中我将图像添加到默认的fosUserBundle用户实体。在我的实体之上,我有这个:
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*
最近,我开始在我的所有代码中添加严格的类型。例如,现在我有了一个Doctrine实体,如:
<?php
namespace App\Entity;
class Post
{
private string $title;
private User $creator;
public function __construct(string $title, User $creator)
{
$this->title = $title;
$this->creator = $creator;
}
.
我刚刚将我的symfony2.1.6升级到了Symfony2.1.7,并遇到了这个问题。请让我知道我可以提供更多的细节。它在2.1.6中很好,但在2.1.7中似乎不起作用。
当我尝试访问Customer.php实体(客户列表)时出现此错误
Notice: Undefined index: _per_page in /var/www/playground/vendor/sonata-project/admin-bundle/Sonata/AdminBundle/Admin/Admin.php line 720