これは新しいものです。新しいフィールドを更新するために私のfos-userテーブルを取得することはできません
すでに長い間すでに閲覧しています。
私は何か間違っていると私はそれを見ることができません。
私はフォスユーザバンドル(偉大な作品)がインストールされている を2.8.something symonyを使用しています
いくつかの設定
app/config/config.yml
fos_user:
db_driver: orm
firewall_name: main
user_class: Prox\AdminBundle\Entity\User
私のユーザエンティティ
namespace Prox\AdminBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity()
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(type="string", length=100,nullable=true)
*/
private $firstname;
/**
* @var string
*
* @ORM\Column(type="string", length=100,nullable=true)
*/
private $lastname;
/**
* @var string
*
* @ORM\Column(type="string", length=255,nullable=true)
*/
private $profilepic;
public function __construct()
{
parent::__construct();
// your own logic
}
/**
* Get firstname
* @return string
*/
public function getFirstname()
{
return $this->firstname;
}
/**
* Set firstname
* @param string $firstname
* @return User
*/
public function setFirstname($firstname)
{
$this->firstname = $firstname;
return $this;
}
/**
* Get lastname
* @return string
*/
public function getLastname()
{
return $this->lastname;
}
/**
* Set lastname
* @param string $lastname
* @return User
*/
public function setLastname($lastname)
{
$this->lastname = $lastname;
return $this;
}
/**Get profilepic
* @return string
*/
public function getProfilepic()
{
return $this->firstname;
}
/**
* @param string $profilepic
* @return User
*/
public function setProfilepic($profilepic)
{
$this->profilepic = $profilepic;
return $this;
}
に私のアプリProxのをやっ/ AdminBundle/Resources/config/doctrine
Prox\AdminBundle\Entity\User:
type: entity
table: fos_user
id:
id:
type: integer
generator:
strategy: AUTO
fields:
firstname:
type: string
length: 100
lastname:
type: string
length: 100
profilepic:
type: string
length: 255
だから、これは与えられたコードであると私はスキーマをruningていたときにイエスも、カーネル
をアプリに追加:
--force更新は、それは、DBが同期して、すでにある述べています。ログは注釈が取り上げられていないことを確認します。
私は忘れています、私のGoogle貴重な私に多くのヒントを与えたが、誰も働いていないと私はそれを見ていない。何を確認する必要があります
アノテーション関連のエラーが経路ではなく、フォスではない可能性があります。あなたが見ているエラーの例を挙げることができますか? – Archi
prodのキャッシュをクリアしてください。&dev。以前はキャッシュの問題だと思っていましたが、それがsymfonyのものかどうかはわかりません。 –