小编j0k*_*j0k的帖子

如何使用Composer安装Symfony2 Bundles

我正在使用Windows,我从Windows安装程序安装了composer.我想要做的是将DoctrineMigrationsBundle安装到我的项目中,所以我补充说

"doctrine/doctrine-migrations-bundle": "dev-master"

composer.json项目中的文件并运行

cd the project directory
php composer.phar update
Run Code Online (Sandbox Code Playgroud)

但我得到的是:无法打开输入文件:composer.phar

我的整个composer.json文件是

{
    "name": "symfony/framework-standard-edition",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.1.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.1.*",
        "twig/extensions": "1.0.*@dev",
        "symfony/assetic-bundle": "2.1.*",
        "symfony/swiftmailer-bundle": "2.1.*",
        "symfony/monolog-bundle": "2.1.*",
        "sensio/distribution-bundle": "2.1.*",
        "sensio/framework-extra-bundle": "2.1.*",
        "sensio/generator-bundle": "2.1.*",
        "jms/security-extra-bundle": "1.2.*",
        "jms/di-extra-bundle": "1.1.*",
        "kriswallsmith/assetic": "1.1.*@dev"
        "doctrine/doctrine-migrations-bundle": "dev-master"
    },
    "scripts": {
        "post-install-cmd": [
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ],
        "post-update-cmd": [
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", …
Run Code Online (Sandbox Code Playgroud)

symfony composer-php doctrine-migrations

0
推荐指数
1
解决办法
6529
查看次数

如何使用CSS单独为列表项加下划线?

我想在列表中的行之间创建一些空白空间.线条是连续的.这是我创建的一个jsfiddle示例:http://jsfiddle.net/bonyhad/pnPDz/8/

这是CSS:

#example {
    width:800px;
    height:220px;
    display:block;
    overflow:hidden;
    margin:0 0 4em 0;
}

#example ul {
    list-style:none; 
    margin:0;
}

#example li {
    border-bottom:1px solid #fff;
}

#example h1 { 
    color:#000; 
    font-size:20px; 
    margin-bottom:5px; 
}

#example a:link, #example a:visited {
    color: #444; 
    display:block; 
    border-bottom:1px solid #666; 
    text-decoration:none; 
    padding: .3em .25em;
}

.links {
    float:left;
    width:615px;
    margin:0;
    padding:0;
}

.links ul {
    margin:0;
    padding:0;
}
#example .links li {
    float:left; 
    margin 0 20px 0 0; 
    width:185px;
}

#example .links li:nth-last-child(2), …
Run Code Online (Sandbox Code Playgroud)

css

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

是否可以通过Web API返回json数据?

我有一个控制器动作,它返回一个JSON数据.可以通过getJSON方法轻松访问它.但我希望通过Web API检索JSON数据.

我的控制器代码是

public ActionResult GetProfile(string profileName)
    {
        var profileDataService = new BokingEngine.MasterDataService.GetProfileDataService();
        var request = new ProfileSearchCriteria { Name = profileName };
        var profileDetails = profileDataService.GetList(request);
        return Json(profileDetails, JsonRequestBehavior.AllowGet);

    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json asp.net-web-api

0
推荐指数
1
解决办法
4731
查看次数

如何通过symfony 1.4获取无效表单的原因?

我是symfony的新手.我为表单提交编写了一个代码.

public function executeEdit(sfWebRequest $request)
    {
        $userId = $request->getParameter('id');
        $this->user = sfGuardUserTable::getUserById($userId);
        $this->form = new editOwnerForm($this->user);
        $this->paymentForm = new profilePaymentInfoForm($this->user->getPaymentInformation());

        if ($request->getMethod() == sfWebRequest::POST) {
            $this->form->bind($request->getParameter($this->form->getName()));
            if ($this->form->isValid()) {
                $this->form->save(); 
                $this->message = 'Successfully updated owner details';                               
            } else {
                var_dump($this->form->renderGlobalErrors()); die;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的表格总是无效的.(总是运行其他形式的部分有效)但我找不到原因.var_dump($this->form->renderGlobalErrors());不要发出任何消息.我该如何解决呢?

php symfony1 symfony-1.4 symfony-forms

0
推荐指数
1
解决办法
4011
查看次数

如何从具有NIO的文件读取Integer而不是获取BufferUnderflowException?

这段代码出了什么问题?:

ByteBuffer byteBuffer = ByteBuffer.allocate(4);
FileChannel channel = cacheFile.getChannel();
int bytesCount = channel.read(byteBuffer, offset);
int value = byteBuffer.getInt();
Run Code Online (Sandbox Code Playgroud)

最后一行总是抛出BufferUnderflowException.变量bytesCount包含4.

我在这里想念什么?

java nio

0
推荐指数
1
解决办法
1813
查看次数

使用PHP cURL获取页面内容

我想使用PHP的cURL访问外部网站上的页面,并获取页面的整个html内容.

当我访问该网站时,它会将我重定向到同一网站上的另一个页面.此外,我必须设置useragent,我想要一个useragent PC windows7铬和iPhone 4s.这是我到目前为止所得到的:

$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_AUTOREFERER , true)
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$kl = curl_exec ($ch);
curl_close($ch);
echo $kl;
Run Code Online (Sandbox Code Playgroud)

注意:
我可能会遇到更多错误.

php curl

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

没有名称为'google'的资源所有者(HWIOAuthBundle和FOSUserBundle集成)

我安装了HWIOAuthBundle并完成了所有内容,如下所示:https://gist.github.com/danvbe/4476697

但是当我试图去这里时我有这个错误:"/ login/google"

没有名称为"google"的资源所有者.

我和其他API有着同样的错误:yahoo,linkedin,windows_live

我不知道为什么因为我已经完成了很好的security.yml:

jms_security_extra:
secure_all_services: false
expressions: true

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext
        FOS\UserBundle\Model\UserInterface: sha512

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

providers:
        fos_userbundle:
            id: fos_user.user_provider.username_email

firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false

    main:
        pattern: ^/                         
        form_login:                            
            provider: fos_userbundle        
            remember_me: true                  
            csrf_provider: form.csrf_provider
            login_path: /login
            check_path: /login_check
        remember_me:
            key: %secret%                      
        anonymous: true
        logout: true                                         
        oauth:
            resource_owners:
                yahoo:              "/login/check-yahoo"
                google:             "/login/check-google"
                windows_live:       "/login/check-windows_live"
                linkedin:           "/login/check-linkedin"
            login_path:        /login
            failure_path:      /login
            oauth_user_provider:
                service: my_user_provider
        logout:
            path: /logout
            target: /
    login: …
Run Code Online (Sandbox Code Playgroud)

php oauth symfony fosuserbundle hwioauthbundle

0
推荐指数
1
解决办法
2556
查看次数

如何使用Chosen.JS多选来以编程方式选择多个选项

我无法通过selectedJS/chosen.js找出如何以编程方式在多选中选择多个值,并且仍然将值绑定到我的ng-model(angularJS).

案例:我有一个用户列表,其中一些已经保存在当前项目中.我想将这些用户显示为已选中(但我不知道如何).

我已经尝试找到我想要预先选择的用户的索引,并将它们"选中",如下所示:

$('.chzn-container-multi').val(0).trigger('liszt:updated');
$('.chzn-container-multi').val(1).trigger('liszt:updated');
$('.chzn-container-multi').val(2).trigger('liszt:updated');
Run Code Online (Sandbox Code Playgroud)

但这只选择最后一个.

任何帮助将非常感激 !

编辑

在#Marek Kowalski的帮助下,我能够选择列表中的值,但它没有应用于与我的下拉列表相关联的ng-model,任何人都有解决方案吗?

javascript jquery angularjs jquery-chosen

0
推荐指数
1
解决办法
5222
查看次数

如何在Google地图中移动标记?

我想自动将标记移动到x公里.

这是我的代码:

geocoder.geocode({'address': address}, function(results, status) {

    if (status == google.maps.GeocoderStatus.OK) {

        var myMap = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
            zoom: 11,
            center: myMap,
            scrollwheel: false,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        var map = new google.maps.Map(document.getElementById("show_map"), myOptions);
        map.setCenter(results[0].geometry.location);

        var marker = new google.maps.Marker({
            position: results[0].geometry.location,
            flat: false,
            map: map
        });

    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢.

google-maps geocoding google-maps-api-3 google-maps-markers

0
推荐指数
1
解决办法
5068
查看次数

在所有页面中修复了tcpdf中的rtl方向

我有TCPDF库的问题,我用阿拉伯语生成pdf文件usind TCPDF库,文件方向是rtl所以我用$ pdf-> setRTL(true); ,在第一页中的每一件事情都很好,放在第二页或第三页的方向重置为ltr!

这是我的代码:

$pdf->AddPage();

$l = Array();
$l['a_meta_charset'] = 'UTF-8';
$l['a_meta_dir'] = 'rtl';
$l['a_meta_language'] = '';
$l['w_page'] = '';
$pdf->setLanguageArray($l);
$pdf->SetFont('almohanad', '', 16);
$pdf->setRTL(true); // cehck here if ar or en



$html = '
  <style>
    html{
      direction:rtl;
    }
  </style>

  <div style="direction:rtl">  
    <br/><br/>
    <img src="' . $image . '" />
    <br/>
    <span style="color:green">'.$date.'</span>
    <h5 style="color:gray">'.$title.'</h5>
    <div style="color:blue;direction:rtl">'.$content.'</div>
  </div>
';

$pdf->writeHTML($html, true, false, false, true, "");
$pdf->setRTL(true);
$pdf->lastPage();
#excute the file
$pdf->Output($fileName, 'I');
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何使tcpdf中的所有页面与rtl具有相同的方向?

php tcpdf right-to-left

0
推荐指数
1
解决办法
3157
查看次数