小编Wou*_*r J的帖子

如何在所有主流浏览器中选择文本时更改网页上"文本选择"光标的外观或禁用光标更改?

当我将鼠标光标移动到某些文本上时,我希望防止鼠标光标发生变化.这可能吗?

如果没有,我想改变text-selection光标的外观- 是否可以使用css/javascript?

html javascript css mouse cursor

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

检查每个实体的分页概述的权限

我正在使用选民来检查用户是否具有对实体执行特定操作的正确权限.

CRUD操作很容易检查.但是,如何检查结果集或概述的权限.概述使用PagerFanta分页来对结果进行分页.由于性能问题,无法预先检查结果.仅检查已经分页返回的结果可能导致空页或半空页.

我正在考虑在我的存储库中进行相同的验证,以便它们只返回允许用户查看的结果.但这会产生代码重复,因为现在重复相同的验证,一次是在投票者中,一次是在存储库中.

是否有更好的解决方案,或者不是选民最好的解决方案?

symfony doctrine-orm pagerfanta

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

如何将合并展平为线性历史记录?

我刚刚同步了我的git repo并遇到了回归.我想直接介绍历史,直到我发现责任的提交,但是有一个巨大的合并,当我这样做时,它就会显示为单个提交git log.

有什么方法可以在我的本地分支中展平这个合并,所以我git log只能有一个线性历史可以走过吗?

git

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

场景与场景大纲

背景:

我正在为Symfony2网页编写behat测试(Mink/Selenium).我有很多例子,实际上写它们应该没问题.已经编写了步骤定义.

但是,在示例中,它们有时会定义a Scenario:和某些时间aScenario Outline:

题:

这两种定义测试的方法有什么区别?

php behat

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

动态关系和SonataAdminBundle

我生命中第一次使用SonataAdminBundle,我遇到了一些问题.

起初,我有一个PageBundle,它有Page一个Author实体.然后我开始使用SonataAdminBundle并使用它sonata_type_model来很好地显示Authors Page:

// ...

protected function configureFormFields(FormMapper $mapper)
{
    $mapper
        ->add('title')
        ->add('slug', null, array('required' => false))
        ->add('published', null, array(
            'label'    => 'publish',
            'required' => false,
        ))
        ->add('author', 'sonata_type_model')
        ->add('content')
    ;
}
Run Code Online (Sandbox Code Playgroud)

但后来我发现了SonataUserBundle.我开始使用它,当我最终使它工作时,我认为使用这个User 实体而不是AuthorPageBundle 中的实体会很好.为了实现这一点,我使用了文档中的 "如何定义与抽象类和接口的关系"的技术.

这有效,但不适用于SonataAdminBundle.看起来它 sonata_type_model不起作用ResolveTargetEntityListener,我无法使它工作.

PagePageBundle中的相关实体代码:

namespace Wj\PageBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
* @ORM\Table
* @ORM\Entity
* @ORM\HasLifeCycleCallbacks
*/
class Page
{
    /**
    * @var integer $authorId
    *
    * …
Run Code Online (Sandbox Code Playgroud)

doctrine-orm symfony-sonata symfony-2.1 sonata-admin

7
推荐指数
0
解决办法
694
查看次数

如果陈述和PSR-2很长

我即将将一些代码迁移到PSR-2标准.在我的代码中,我有if多个行的语句作为表达式:

if (    $field->getBlockMode() == FieldInterface::BLOCK_MODE_HIDEVAR &&
        !isset($this->enabledBlocks[$field->getBlock()])
) {

}
Run Code Online (Sandbox Code Playgroud)

编写此类表达式的最佳做法是什么?

php coding-style

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

Laravel 4队列:听取时间

我跑了php artisan queue:listen大约27分钟后,它停止处理更多的工作.在我的错误日志中,我看到错误:

exception 'Symfony\Component\Process\Exception\RuntimeException' with message 'The process timed out.' in /var/www/l4site/vendor/symfony/process/Symfony/Component/Process/Process.php:413
Stack trace:
#0 /var/www/l4site/vendor/symfony/process/Symfony/Component/Process/Process.php(201): Symfony\Component\Process\Process->wait(NULL)
#1 /var/www/l4site/vendor/laravel/framework/src/Illuminate/Queue/Listener.php(63): Symfony\Component\Process\Process->run()
#2 /var/www/l4site/vendor/laravel/framework/src/Illuminate/Queue/Listener.php(50): Illuminate\Queue\Listener->runProcess(Object(Symfony\Component\Process\Process), 128)
#3 /var/www/l4site/vendor/laravel/framework/src/Illuminate/Queue/Console/ListenCommand.php(69): Illuminate\Queue\Listener->listen(NULL, 'default', 0, 128, 60)
#4 /var/www/l4site/vendor/laravel/framework/src/Illuminate/Console/Command.php(108): Illuminate\Queue\Console\ListenCommand->fire()
#5 /var/www/l4site/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(240): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#6 /var/www/l4site/vendor/laravel/framework/src/Illuminate/Console/Command.php(96): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#7 /var/www/l4site/vendor/symfony/console/Symfony/Component/Console/Application.php(193): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 /var/www/l4site/vendor/symfony/console/Symfony/Component/Console/Application.php(106): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#9 /var/www/l4site/artisan(59): Symfony\Component\Console\Application->run()
#10 {main}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是一个错误吗?我不认为听众应该超时!


更新

第二轮听众在3小时后超时.我用php-fgm在nginx上运行Laravel 4.

php laravel symfony-components laravel-4

7
推荐指数
3
解决办法
5181
查看次数

getManager导致错误,getEntityManager工作正常吗?

作为Symfony2中与之间的区别新手和教义我挣扎(在自定义库类)getEntityManager()getManager().

我知道getEntityManager()正在被弃用,但是如果我使用它getManager(),我会得到"未定义的方法'getManager'.方法名称必须以findBy或findOneBy开头!"

在我的课程中,以下代码有效:

public function haalidop($verbid)
{
    return $this->getEntityManager()
                ->createQuery('SELECT p FROM myBundle:Verbs p WHERE p.verbid='.$verbid)
                ->getSingleResult();
}
Run Code Online (Sandbox Code Playgroud)

如果我改变(升级?)它像下面的代码,我得到错误...

public function haalidop($verbid)
    {
        return $this->getManager()
                    ->createQuery('SELECT p FROM myBundle:Verbs p WHERE p.verbid='.$verbid)
                    ->getSingleResult();
    }
Run Code Online (Sandbox Code Playgroud)

有人在这里有任何建议吗?

doctrine repository symfony

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

Symfony表单设计

我有一个Event实体,People可以参加的实体.事件发生后,事件的主持人坐下来,应该会看到这样的表格.

         user a    user b     user c      user d     user e    user f     user g
user a     _
user b               _
user c                          _
user d                                      _
user e                                                 _
user f                                                           _
user g                                                                      _
Run Code Online (Sandbox Code Playgroud)

无论用户是否喜欢其他用户,所有空白都是复选框.下划线被禁用复选框,因为用户不能喜欢自己.我应该使用choice_list吗?我想像这样处理输入:

foreach(guests as guest)//horizontal
{
    foreach(guests as other)//vertical
    {
         if(guest != other && guest.likes(other) && other.likes(guest))
         {
             //do something
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何使用formbuilder来实现这样的目标?

symfony-forms symfony doctrine-orm

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

如何设置请求symfony的内容?

我手动生成表单的请求内容,并希望设置如下数据:

form[1][]=2&form[2][]=3&form[3][]=5&form[4][]=8&form[apply]=
Run Code Online (Sandbox Code Playgroud)

Symfony Request对象有一个getContent()方法,但没有setContent().

如何设置内容?

request symfony-forms symfony

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