小编off*_*ite的帖子

在chef-solo deploy bash脚本中检测主机操作系统发行版

在部署chef-solo设置时,您需要在使用sudo之间切换,例如:

    bash install.sh  
Run Code Online (Sandbox Code Playgroud)

    sudo bash install.sh
Run Code Online (Sandbox Code Playgroud)

取决于主机服务器上的发行版.如何自动化?

linux bash ubuntu redhat chef-solo

7
推荐指数
2
解决办法
1万
查看次数

Symfony Doctrine数据类型仅适用于findBy而不是querybuilder

我有自定义数据类型,它在使用FindBy时正常工作...但在使用查询构建器时却没有.对不起,很长的帖子,但我想更多的信息应该有所帮助.

这与未回答的问题相同: Doctrine 2自定义类型

数据类型:

...
class MyHappyType extends Type
{
    ...
    public function convertToDatabaseValue($value, AbstractPlatform $platform)
    {
       return 'hippies: '.$value;
    }

    public function convertToPHPValue($value, AbstractPlatform $platform)
    {
        return 'doubleHippies: '.$value;
    }
    ...
    public function getName()
    {
        return 'hippies';
    }
}
Run Code Online (Sandbox Code Playgroud)

实体:

// Entity class

...
class Hippie
{

    /**
     * @ORM\Id
     * @ORM\Column(type="integer", unique=true)
     */
     protected $id;

   /*
    * @ORM\Column(type="hippies")
    */
    protected $Sandals;

}
Run Code Online (Sandbox Code Playgroud)

库:

...
class HippiesRepository extends EntityRepository
{
    public function useQueryBuilder($sandals){
        $qb = $this->createQueryBuilder('hippie');
        $qb->select('hippie')
           ->where('hippie.Sandals …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm

7
推荐指数
1
解决办法
668
查看次数

标签 统计

bash ×1

chef-solo ×1

doctrine-orm ×1

linux ×1

redhat ×1

symfony ×1

ubuntu ×1