Wie kann ich den Typ des aktuellen Benutzers mit PUGXMultiUserBundle erhalten? Dieser Code gibt diesen Fehler zurückPUGXMultiUserBundle erhalten Typ des aktuellen Benutzers
{% if app.user.type == 'user_one' %}
//...
{% endif %}
Dies wird den Fehler
Method "type" for object "AppBundle\Entity\UserOne" does not exist
Diese Entität Benutzer
namespace AppBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="user")
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="type", type="string")
* @ORM\DiscriminatorMap({"user_one" = "UserOne", "user_two" = "UserTwo"})
*
*/
abstract class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
}
}
nach Aktualisieren der Datenbank gibt es einen neuen Feldtyp in der Tabelle Benutzern mit dem Namen erstellt
Sie haben nicht genug Informationen gepostet ... –
@AlvinBunk, Ich habe meine Frage aktualisiert – hous