小编j0k*_*j0k的帖子

从Symfony 2测试用例运行控制台命令

有没有办法从Symfony 2测试用例运行控制台命令?我想运行doctrine命令来创建和删除模式.

php symfony

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

资产生成链接但没有文件

我正在尝试在symfony2中使用assetic来管理我的CSS.链接生成正常.但是,不会生成任何文件.

这是我的配置:

Layout.html.twig

    {% stylesheets
      '@FooBundle/Resources/public/css/main.css'
      filter='cssrewrite'
    %}
    <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)

Config.yml

assetic:
debug:          %kernel.debug%
use_controller: false
bundles:        [ FooBundle ]
filters:
    cssrewrite: ~
Run Code Online (Sandbox Code Playgroud)

Config_dev.yml

assetic:
use_controller: true
Run Code Online (Sandbox Code Playgroud)

Assetic生成te链接foo.foo/app_dev.php/css/957d3aa_main_1.css.但是,该文件不存在(或其他任何地方).我尝试过使用权限并查看(nginx)日志,但到目前为止还没有.

非常感谢所有的帮助.

symfony assetic

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

在树枝中使用自定义功能

在我的模板中,我想输出服务器时区.

我的模板有类似的东西

{{ getservertimezone }}
Run Code Online (Sandbox Code Playgroud)

然后在我所拥有的捆绑的services.yml配置中

my.twig.extension:
    class: My\WebsiteBundle\Extensions\Twig\SomeTemplateHelper
    tags:
           - { name: twig.extension }
Run Code Online (Sandbox Code Playgroud)

我的SomeTemplateHelper样子

namespace My\WebsiteBundle\Extensions\Twig;

class SomeTemplateHelper extends \Twig_Extension
{

    public function getFilters() 
    {
        return array(
            'getservertimezone'  => new \Twig_Filter_Method($this, 'getServerTimeZone'),
        );
    }


    public function getServerTimeZone()
    {
        if (date_default_timezone_get()) {
            return date_default_timezone_get();
        } else if (ini_get('date.timezone')) {
            return ini_get('date.timezone');
        } else {
            return false;
        }
    }

    public function getName()
    {
        return 'some_helper';
    }

}
Run Code Online (Sandbox Code Playgroud)

但我不能称之为这种方法,除非它像过滤器那样使用{{ someval | getservertimezone }},有没有办法直接{{ getservertimezone() }}调用?

php symfony twig

24
推荐指数
3
解决办法
4万
查看次数

在Twig函数扩展中防止输出转义

我创建了一个Twig扩展:

{{ image ("image.png", 200) }}
Run Code Online (Sandbox Code Playgroud)

我知道我可以做

{{ image ("image.png", 200)|raw }}
Run Code Online (Sandbox Code Playgroud)

...但我更喜欢使用PHP代码,以便所有内容(来自此'图像'扩展名)都不会被转义.

我看不出这可能.

我知道我可以防止在Twig中所有输出转义,但我只想让这一个扩展不要逃避输出,其他一切都要这样做.

symfony twig

24
推荐指数
4
解决办法
9248
查看次数

如何将纬度/经度映射到扭曲的地图?

我有一堆纬度/经度对映射到(地理上扭曲的)地图上的已知x/y坐标.

然后我还有一个纬度/经度对.我想尽可能在​​地图上绘制它.我该怎么做呢?

起初,我决定为三个最近的纬度/长点创建一个线性方程组,并计算这些变换,但这根本不适用.由于这是一个线性系统,我也不能使用更多的附近点.

您无法假设North已启动:您拥有的只是现有的lat/long-> x/y映射.

编辑:这不是墨卡托投影,或类似的东西.它的可读性被任意扭曲(想想地铁地图).我想只使用最接近的5到10个映射,这样地图其他部分的失真不会影响我正在尝试计算的映射.

此外,整个地图都在一个非常小的地理区域,所以不必担心全球 - 平地假设是足够好的.

mapping math maps latitude-longitude

23
推荐指数
1
解决办法
5104
查看次数

从供应商目录贡献开源包?

理想情况

通常在处理Symfony2项目时,我会发现我想要在其中一个依赖项中更改的内容.如果我能找到一种方法来简单地在供应商中更改它,然后轻松地将更改作为拉取请求推送,那么我可能会更频繁地做出贡献(而不是用本地子包覆盖该部分).

问题

如果没有作曲家在下次更新时吓坏我,我无法更改供应商目录.如果我提交拉取请求,那么可能需要一段时间才能真正使用供应商中的代码,这实际上是对我的新功能的贡献.

我现在怎么做

我通常贡献一个包的方式是制作一个fork,将fork放入一个准系统symfony标准版应用程序,进行更改,然后提交一个pull请求.

把叉子放进去composer.json

我能想到的唯一解决方案是删除我正在编辑的包的packagist依赖,然后从github包含我的fork与composer(作为包).这样我立即得到我的代码,仍然可以贡献.

这是唯一的解决方案吗?你怎么做呢?

任何在同一时间处理不同项目时为捆绑做出贡献的提示/建议将不胜感激!

symfony composer-php

23
推荐指数
3
解决办法
4991
查看次数

Chosen.js样式不符合Bootstrap3样式

我使用selected.js v1.0并在我的项目中使用它与Bootstrap 3,但我的选择框的样式根本不符合bootstrap 3样式.

我做错了吗?我只是使用
$('#select-input').chosen();右边的调用框?

在此输入图像描述

jquery-chosen twitter-bootstrap-3

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

Web API身份验证最佳实践

哪一个是Web API的最佳身份验证方法,考虑到数据安全性是必不可少的,ASP.NET应用程序在Azure上运行?

architecture security azure asp.net-web-api

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

PHP - 如何使用$ timestamp检查今天是星期一还是1月1日?

我一直在线查看示例,我发现它们有点神秘或有点过分.

我需要做的是这样的事情:

$timestamp = time();
Run Code Online (Sandbox Code Playgroud)

然后找出这一天是星期一还是月份?

我确信这是可能的,我只是不知道该怎么做.

php timestamp

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

添加.NET Framework DLL作为对Windows应用商店应用的参考

我正在开发一个Windows应用商店项目,我想从National Instruments DAQ中读取一个简单的温度测量数据.然而,DLL库的数据采集是在.NETFramework 4.0格式时添加此作为参考,以我的Windows商店应用项目中,我得到以下错误:"该项目的目标'.NetFramework’,而文件的参考目标的.NetCore'"

在网上搜索,我发现windows store app必须只使用对另一个.NETCore或Portable Library二进制文件的引用,它不能引用一个完整的.NET 4.0库.我想有很多人有类似的问题,所以我想知道是否有任何走动技巧?

.net c# labview windows-8 windows-store-apps

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