小编use*_*227的帖子

使用额外字段验证symfony2表单

我正在为backbone.js应用程序开发symfony2后端.我有自己的模特和形式.

但是,在创建/更新模型时,backbone.js会向REST API发送一些其他属性,而我正在努力让表单进行验证.

如何在symfony2中获取表单以接受其他数据,或者如何在将数据绑定到表单之前删除特定键?

symfony

17
推荐指数
3
解决办法
2万
查看次数

如何获得doctrine2表别名?

我想在我的Doctrine2存储库类中创建一个方法,它接受一个QueryBuilder并添加一些额外的子句,其中一个是内连接.

如何找出用于实例化querybuilder的表别名?这是可发现的还是整个代码库中的约定(因此是潜在的错误来源)?

我的客户代码是:

public function getPasswordAction($id)
{
    $user = $this->get('security.context')->getToken()->getUser();

    $repository = $this->getDoctrine()
        ->getRepository('TenKPwLockerBundle:Password');

    $query = $repository->createQueryBuilder('p')
        ->where('id = :id')
        ->setParameter('id', $id);

    $query = $repository->userCanReadRestriction($query, $user);
    ...
Run Code Online (Sandbox Code Playgroud)

我的存储库类包含:

public function userCanReadRestriction(\Doctrine\ORM\QueryBuilder $builder, \TenK\UserBundle\Entity\User $user)
{
                             // where can I get 'p' from?
    return $builder->innerJoin('p.shares', 's')
        ->where('createdBy = :creator')
        ->orWhere('s.toUser = :toId')
        ->setParameters(array('creator' => $user, 'toUser' => $user));
}
Run Code Online (Sandbox Code Playgroud)

实际上,在上面的代码中,我如何确认QueryBuilder是否正在使用密码实体?

symfony doctrine-orm

5
推荐指数
2
解决办法
8638
查看次数

如何在树枝模板中输出胡子模板?

我需要使用symfony2将胡子模板添加到Twig模板.

有人为django创建了一个'verbatim'模板标签,我正在为twig寻找一个相应的模板标签,以防止它解析胡子元素.

有人能指出我正确的方向吗?

谢谢

symfony mustache

3
推荐指数
1
解决办法
3211
查看次数

标签 统计

symfony ×3

doctrine-orm ×1

mustache ×1