小编Eln*_*mov的帖子

Spring Java config:导入属性文件

如何在使用Java配置配置Spring时导入属性文件并访问属性.

我想用java做所有事情.有办法吗?

我试过用@ImportResource("classpath:config.properties")但没用.

spring

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

表的学说计数记录

我想知道如何计算学说库中实体的所有记录

我找到了这个解决方案,但不确定这是否合适:

public function findAllCounted()
{
    return $this->getEntityManager()
        ->createQuery('SELECT COUNT(a.id) FROM KSRArticleBundle:Article a')
        ->getSingleScalarResult();
}
Run Code Online (Sandbox Code Playgroud)

最诚挚的问候,Bodo

doctrine symfony

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

为什么Symfony文件验证器不起作用

我想使用文件验证器来限制文件输入的mime类型.不幸的是,从未使用过此约束,并且所有文件都被接受

namespace WNC\SoldierBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
* WNC\SoldierBundle\Entity\Soldier
*
* @ORM\Table(name="soldier")
* @ORM\Entity(repositoryClass="WNC\SoldierBundle\Entity\SoldierRepository")
* @ORM\HasLifecycleCallbacks()
*/
class Soldier
{

   /**
    * @var string $picture
    * @Assert\Image()
    * @ORM\Column(name="picture", type="string", length=255)
    */
    private $picture;

    /**
    * @var string $file
    * 
    * @Assert\Image()
    * @Assert\NotBlank()
    */
    public $file;


    public function getAbsolutePath()
    {
        return null === $this->picture ? null : $this->getUploadRootDir().'/'.$this->picture;
    }

    public function getWebPath()
    {
        return null === $this->picture ? null : $this->getUploadDir().'/'.$this->picture;
    }

    protected function …
Run Code Online (Sandbox Code Playgroud)

php symfony symfony-2.1

9
推荐指数
2
解决办法
6777
查看次数

在symfony2中连接composer来管理web资产是一个好主意吗?

如您所知,在Symfony2.1中,php包和包由作曲家管理,但也可能是一个好主意,以便连接Web资产的管理?我真的很想使用我用来更新php包的相同控制台命令更新Twitter Bootstrap,jQuery,jQueryUi,Underscore.js和许多其他库.

这样做有什么严重的缺点吗?

symfony composer-php symfony-2.1

9
推荐指数
1
解决办法
2360
查看次数

在AngularJS的输出HTML上应用过滤器

我在AngularJS创建2个过滤器autolinknl2br.

autolink:将URL字符串转换为<a>具有属性的标记rel="nofollow" target="_blank".我尝试将ngSanitize与linky过滤器一起使用,但是它没有将上面的2个属性添加到它,也没有提供使用exising API的方法.

nl2br:将新行转换为<br>标记.

我想在我的HTML中{{ comment }}使用这两个过滤器{{ comment | autolink | nl2br }},但是在AngularJS执行HTML转义之前应用过滤器,这也导致转义<a><br>转义.基本上,我想在转义发生应用过滤器.

有没有办法用AngularJS做到这一点?

escaping filter angularjs

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

symfony 2.3表单getData在子表单集合中不起作用

我有一个包含集合的表单.所以我有:

/* my type */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
    ->add('name')
    ->add('photos','collection',array(
        'type'=> new PhotoType(),
        'allow_add'=>true));
}

/*Photo Type*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
    ->add('photoname')
    ->add('size')
}
Run Code Online (Sandbox Code Playgroud)

但我想访问照片中的数据,所以我尝试在PhotoType中:

$data = $builder->getData();
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,即使我正在编辑表单,所以照片集合有数据.为什么我不能以另一个调用的形式访问$ builder-> getData()?因为我正在尝试不做和eventListener ......

forms collections builder symfony

9
推荐指数
1
解决办法
9885
查看次数

Symfony2中的getEntityManager()和getDoctrine()

这两个陈述之间有什么区别:

$this->getDoctrine()->getEntityManager()->getRepository();

$this->getDoctrine()->getRepository();
Run Code Online (Sandbox Code Playgroud)

差异是否与我错过的任何OOP概念有关?

symfony doctrine-orm

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

Symfony2 - 部署缓存没有setfacl

我正在尝试部署我的第一个Symfony2应用程序.

尝试访问时出现空白屏幕.

检查日志:

$ sudo tail -f /var/log/apache2/error.log
Run Code Online (Sandbox Code Playgroud)

[...]未捕获的异常'RuntimeException',消息'无法写入缓存文件[...]

试图将好的权利放在缓存和日志上

$ sudo chmod +a "www-data allow delete,write,[...]" app/cache app/logs
Run Code Online (Sandbox Code Playgroud)

chmod:无效模式:`+ a'

尝试使用setfacl

$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
Run Code Online (Sandbox Code Playgroud)

setfacl:app/cache:不支持操作
setfacl:app/logs:不支持操作

我想我的分区没有安装acl或类似的东西.

难道我不能简单地chown www-data cache&logs?

deployment debugging caching symfony

8
推荐指数
2
解决办法
5257
查看次数

如何在Symfony2中为所有控制器添加一些路由前缀?

我正在使用注释来定义控制器中的路由,我有15个控制器.全部由/path1,执行/path2.

有没有办法在所有控制器中,我可以通过/admin/path1和访问它们/admin/path2

我不想通过更改每个文件来输入它.

我可以从一个地方做到吗?我的意思是整个捆绑应该通过/admin然后打开它们各自的路径.

php symfony

8
推荐指数
2
解决办法
7343
查看次数

将Iterable [[A,B]]减少到[A,Iterable [B]]

我需要将Iterable [[Throwable,String]]减少为[Throwable,Iterable [String]].我不知道这个操作是否相当普遍,在Iterable特征上没有发现任何内容.所以我写了这个函数:

def reduce[A, B](xs: Iterable[Either[A, B]]): Either[A, Iterable[B]] = 
  xs.collectFirst {
    case Left(x) => x
  } match {
    case Some(x) => Left(x)
    case None => Right(xs.collect{case Right(y)=> y})
  }
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我找到一个更好的方法,如果这不是吗?

functional-programming iterable scala either

8
推荐指数
1
解决办法
1096
查看次数