我有一个带有一些字段的表,第一个是我的主键,称为"令牌".
我需要该令牌不是自动的,所以,我想设置这个值.例如,
$em = $this->getDoctrine()->getManager();
$object->setToken("first");
$object->setValue("123");
$em->persist($object);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
但是,在我的数据库中,始终令牌为空,¿为什么?当我刷新时,令牌值消失.
在我的实体中,令牌被声明:
/**
* @var string
*
* @ORM\Column(name="token", type="string", length=45, nullable=false)
* @ORM\Id
*/
private $token;
/**
* Set token
*
* @param string $token
* @return Downloads
*/
public function setToken($token)
{
$this->token = $token;
return $this;
}
/**
* Get token
*
* @return string
*/
public function getToken()
{
return $this->token;
}
Run Code Online (Sandbox Code Playgroud)
我需要帮助!提前致谢.
我的问题是:如何从routing.yml生成外部URL?
我想要类似的东西:
documentation_product1:
pattern: /my/documentation/product1.php
default: http://www.myothersite.com/product1
Run Code Online (Sandbox Code Playgroud)
它可能或类似的东西?
我想显示一个pdf,但我这样做了,我只能下载pdf:这是我的代码:
$response = new BinaryFileResponse($path);
$response->trustXSendfileTypeHeader();
$response->setContentDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT, $file . '.pdf');
return $response;
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我有一个用Symfony2制作的表格:
->add('password', 'repeated', array('data' => '', 'label' => 'Repeat New Password', 'type' => 'password', 'required' => false,
'first_options' => array('data' => '', 'label' => 'New password', 'always_empty' => true),
'second_options' => array('label' => 'Repeat new password'),
Run Code Online (Sandbox Code Playgroud)
但在Chrome中,浏览器会尝试自动填写新密码字段.
我怎么能避免这个?
谢谢.
symfony ×4
php ×3
controller ×1
database ×1
doctrine-orm ×1
download ×1
forms ×1
orm ×1
pdf ×1