我正在尝试在symfony上创建帖子(3.3),但我遇到了问题,我不知道为什么, 如果你是ROLE_ADMIN你可以创建一个帖子,问题是当我做symfony时说
struct Columns { char buffer[1000][300]; };
int i = 1;
Columns col;
ub4* ub = NULL;
results->setDataBuffer( i++, col.buffer, OCCI_SQLT_STR, sizeof( col.buffer[ 0 ] ), ub );
vec.push_back( col );
cout << "Before, vec size: " << vec.size( ) << "\n"; // prints 1, as expected
while ( results->next( 1000 ) ) {
for ( size_t j = 0; j < results->getNumArrayRows( ); ++j ) {
cout << vec[ 0 ].buffer[ j ] << endl;
}
SQLSTATE [23000]:完整性约束违规:1048列'密码'不能为空
我并不是要为我的实体用户更新任何内容 我的实体是 用户(ID,密码,电子邮件,令牌,角色,活动)是我的用户提供商 Usuario(name,last_name,created_date,social_login,User - &gt;这里是表用户MenyToOne的引用) 发布(标题,内容,shor_content等,Usuario,(ManyToOne)) 我不知道这是否有帮助,但我不知道为什么当我尝试创建一个帖子时我得到这个错误, 有什么想法吗?
答案 0 :(得分:0)
$user = $this->tokenStorage->getToken()->getUser();
$post->setUser($user);
$this->em->persist($post);
$this->em->flush($post); // make sure you put $post as parameter