小编gre*_*emo的帖子

Symfony2能否形成事件监听器访问服务容器以及如何?

根据标题,Symfony2表单事件监听器是否可以访问服务容器?

这是一个示例事件侦听器(用于后绑定事件):

class CustomerTypeSubscriber implements EventSubscriberInterface
{

    public static function getSubscribedEvents()
    {
        return array(FormEvents::POST_BIND => 'onPostBind');
    }

    public function onPostBind(DataEvent $event)
    {
        // Get the entity (Customer type)
        $data = $event->getData();

        // Get current user
        $user = null;    

        // Remove country if address is not provided
        if(!$data->getAddress()) :
            $data->setCountry(null);
        endif;
    }

}
Run Code Online (Sandbox Code Playgroud)

symfony

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

PHP array_filter,如何在回调中获取密钥?

array_filter - 使用回调函数过滤数组的元素

array array_filter(array $ input [,callback $ callback])

可以回调获取当前数组值的关键以及如何?

php arrays callback array-filter

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

Highcharts datetime轴,如何禁用时间部分(仅显示日期)?

我的图表每天显示数据(用户和系统发送的短信/简报).因此,时间部分不相关且不必要.这是一个例子:http://jsfiddle.net/uaxZP/1/,其中显示时间"12:00".

如何强制Highcharts 永远不会在"日期时间"轴上显示时间部分

编辑:Highcharts将根据图表或屏幕大小显示日期w/wo时间.我已经更新了jsfiddle删除一些数据,现在它还显示时间部分.

javascript datetime highcharts

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

在Symfony 2/Doctrine 2中没有与实体关联的自定义存储库?

可能有一个自定义存储库与Symfony 2和Doctrine 2中的实体无关吗?我想在其中添加一些不适合其他存储库的本机SQL(它可能指的是抽象或实体层次结构).

如何$this->getDoctrine()->getRepositoty(/* ??? */)更换控制器代码?

doctrine symfony doctrine-orm

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

关于抽象类和接口的PHP命名约定

如果一个抽象类总是与前缀Abstract和后缀带Interface(当它是一个接口)?是否存在任何标准命名约定,类似于文件夹结构/命名空间的PSR-0,但对于类?

php naming-conventions

12
推荐指数
5
解决办法
6729
查看次数

与Bower一起使用CryptoJS,如何管理这种依赖?

我需要用Bower 管理CryptoJS.此项目托管在code.google.com上.可以下载为zip文件或通过SVN下载.

Bower可以下载解压缩zip文件或从SVN下载所有组件并将它们放在crypto文件夹中吗?

.bowerrc 文件,定义下载文件夹:

{
  "directory": "app/vendor"
}
Run Code Online (Sandbox Code Playgroud)

我试过这个component.json文件(失败,下载页面本身):

{
  "name": "Backbone Client",
  "version": "1.0.0",
  "dependencies": {
     "crypto": "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/"
  }
}
Run Code Online (Sandbox Code Playgroud)

另一个尝试(hmac.js覆盖core.js和它保存为index.js):

{
  "name": "Backbone Client",
  "version": "1.0.0",
  "dependencies": {
    "crypto":
       "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/core.js",
    "crypto":
       "http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/hmac.js"
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript dependencies cryptojs bower

12
推荐指数
1
解决办法
4745
查看次数

在Nest.js中,如何在装饰器中获取服务实例?

CustomDecorator,如何访问Nest.js中定义的服务实例?

export const CustomDecorator = (): MethodDecorator => {
  return (
    target: Object,
    propertyKey: string | symbol,
    descriptor: PropertyDescriptor
    ) => {

    // Here, is possibile to access a Nest.js service (i.e. TestService) instance?

    return descriptor;
  }
};
Run Code Online (Sandbox Code Playgroud)

javascript typescript ecmascript-6 typescript-decorator nestjs

12
推荐指数
3
解决办法
2430
查看次数

如何使 Material-UI DataGrid 行可点击(并使用指针光标),而不突出显示选择?

我正在使用 Material UI 的社区版本的 DataGrid。

我已经找到了使用 prop 响应行单击的方法onRowClick,但我找不到一种方法来禁用单个单元格的选择突出显示并使整个行带有光标指针

<DataGrid disableSelectionOnClick={true} onRowClick={p => console.log('row clicked', p)} />
Run Code Online (Sandbox Code Playgroud)

这个功能不可用吗?

在此输入图像描述

material-ui

12
推荐指数
1
解决办法
2596
查看次数

Symfony app/console cache:clear --env = prod和cache(APC,Memcached等)?

我正在使用Memcached服务器(以及memcache PHP扩展)来缓存验证器元数据和Doctrine metatada/result/query缓存驱动程序.

一切都按预期工作,与文件系统缓存相比速度很快.

我的问题是,命令是否:

php app/console cache:clear --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)

自动清除所有类型的缓存(包括memcache)?

运行此命令并检查服务器统计信息后,项目计数始终与缓存占用相同:

在此输入图像描述

我的配置,其中%prod_cache%参数实际上是字符串memcache:

# Framework Configuration
framework:
    validation:
        cache: %prod_cache% # Matches validator cache service

# Doctrine Configuration
doctrine:
    orm:
        metadata_cache_driver:
            type: service
            id: cache_%prod_cache%
        result_cache_driver:
            type: service
            id: cache_%prod_cache%
        query_cache_driver:
            type: service
            id: cache_%prod_cache%

# DoctrineCacheBundle Configuration
doctrine_cache:
    providers:
        memcache:
            type: memcache
            alias: cache_memcache

# Services
services:
    validator.mapping.cache.memcache: # Validator cache service
        class: Symfony\Component\Validator\Mapping\Cache\DoctrineCache
        arguments: [@cache_memcache]
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm symfony-2.3

11
推荐指数
2
解决办法
9210
查看次数

Sybase Adaptive Server IQ不能SELECT*,总是限制为30?

SELECT @@version使用PHP SQL Anywhere扩展来解决Sybase IQ数据库(版本显示Adaptive Server IQ/12.5.0/0306)的问题.

我不能选择所有行,即SELECT * from anytable 总是返回30行.

我发现的唯一解决方法是使用SELECT TOP 1000 * from anytable(最大值为32767),但在某些情况下我需要所有行.

任何帮助深表感谢.

编辑:示例脚本(很像文档)

$conn = sasql_connect("HOST=host:port;DBN=dbn;UID=uid;PWD=pwd");
if (!$conn) { echo "Connection failed."; die(); }

$result = sasql_query($conn, "SELECT * FROM dba.anytable" );
sasql_result_all($result); // display 30 rows in a formatted table
sasql_free_result($result);
sasql_disconnect($conn);
Run Code Online (Sandbox Code Playgroud)

编辑:两台机器的规格,我遇到了同样的问题:

开发机器:

生产服务器: …

php sybase sqlanywhere sap-iq

11
推荐指数
1
解决办法
483
查看次数