小编Shr*_*tty的帖子

将键值对添加到数组中的所有对象

我想为数组中的所有对象添加一个键:value参数.

例如:

var arrOfObj = [{name: 'eve'},{name:'john'},{name:'jane'}];
Run Code Online (Sandbox Code Playgroud)

现在我想为所有对象添加一个新参数isActive,以便生成的数组看起来像.

例如:

    [{
    name: 'eve',
    isActive: true
}, {
    name: 'john',
    isActive: true
}, {
    name: 'jane',
    isActive: true
}]
Run Code Online (Sandbox Code Playgroud)

我总是可以遍历数组并插入一个键值对.但是想知道是否有更好的方法

javascript arrays

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

使用HTML,CSS和Javascript进行视频编辑

我需要使用HTML5Javascript仅编辑视频.没有flashffmpeg.我需要添加标题板,背景音频,(过渡,保险杠),边框等.

我试过popcorn.js但它只使用CSS而不实际编辑视频.我甚至尝试过ffmpeg.FFmpeg完成了工作,但需要花费很多时间.

javascript css video html5 ffmpeg

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

检查数组是否为空

********更新**********

var_dump: string(0) ""

我试图检查数组的一部分是否为空,然后显示代码,但无论如何都显示代码.

我试过了!is_null !empty.我不确定哪个应该是正确的,还是应该使用: if (sizeof($book['Booking']['comments'])>0)

码:

<?php if (!empty($book['Booking']['comments'])) {?>
    <table width="100%" border="0">
        <tbody>
            <tr>
                <td style="font-family:'Lucida Grande', sans-serif;font-size:12px;font-weight:normal;color:#666666;">
                    <?=$book['Booking']['comments']?>
                </td>
            </tr>
        </tbody>
    </table>
<? } ?>
Run Code Online (Sandbox Code Playgroud)

阵:

Array
(
[Booking] => Array
    (
        [id] => 109
        [user_id] => 1
        [corporate_account_id] => 0
        [id_ref] => RES000109
        [price] => 178.00
        [arrival] => 2011-10-18 00:00:00
        [departure] => 2011-10-19 00:00:00
        [rate_title] => 
        [adult_guests] => 4
        [child_guests] => 0
        [company] => gravitate
        [titlename] => 
        [firstname] => John
        [surname] …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

使用AngularJS进行文件散列

我目前正在研究基于angularAMD的Angualar JS项目.

链接:http://marcoslin.github.io/angularAMD/#/home

这里我们只包含控制器所需的必要依赖文件,而不是所有文件.

例如.

define(['angularAMD', 'common/services/service1', 'module1/services/service2',], function (angularAMD) {
    'use strict';

    angularAMD.controller('abcController', function ($scope, service1, service2) {

              // controller code goes here 
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过Grunt Hashing,
Grunt提供哈希,但哈希文件的位置发生了变化.

这不会更改单个控制器内文件的路径,因此应用程序无法运行.即service1, service2

问题
我想知道当我们包含新文件时是否有办法散列文件?

有没有其他方法可以解决这个问题?

提前致谢

javascript hash requirejs angularjs gruntjs

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

带有Symfony 2.1的弹性负载均衡器

在symfony 2.1上,有一个额外的字段trusted_proxies,告诉框架它应该信任哪个代理.亚马逊的Elastic Load Balancer告诉您不要依赖它所分配的IP,因为它可以改变.

你如何trusted_proxies在这样的环境中设置指令?目前我正在使用trust_proxy_data,但它已被弃用,并在Symfony 2.3中标记为删除.

amazon-web-services symfony

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

除了symfony2中数据库的内容外,还要添加自定义值

我的问题如下.

我在表单构建器中有一个下拉列表,它成功地从数据库中检索数据.

 public function buildForm(FormBuilder $builder, array $options) {
            $builder->add('Statusname', 'entity', array('empty_value' => 'All','class' => 'MyProject\EntityBundle\Entity\IssueStatusType', 'property' => 'name', 'required' => false,'query_builder' => function ($repository) { return $repository->createQueryBuilder('es')->orderBy('es.name', 'ASC'); },)) 
}
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是当我添加自定义数据时

'not closed' => 'Not closed'
Run Code Online (Sandbox Code Playgroud)

进入下拉列表即

public function buildForm(FormBuilder $builder, array $options) {
            $builder->add('Statusname', 'entity', array('empty_value' => 'All','not closed' => 'Not closed','class' => 'MyProject\EntityBundle\Entity\IssueStatusType', 'property' => 'name', 'required' => false,'query_builder' => function ($repository) { return $repository->createQueryBuilder('es')->orderBy('es.name', 'ASC'); },)) 
}
Run Code Online (Sandbox Code Playgroud)

这是行不通的.有人可以告诉我为什么吗?

提前致谢.

formbuilder symfony

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

使用symfony2中的表单构建器使用"重复"字段确认密码字段未验证?

这就是我的代码片段的样子.

// ---这是我控制器中的代码----

$registrationForm = $this->createFormBuilder()
                ->add('email')
                ->add('password', 'repeated', array('type' => 'password', 'invalid_message' => 'Passwords do not match'))
                ->getForm();

        return $this->render('AcmeHelloBundle:Default:index.html.twig', array('form' => $registrationForm->createView()));

// --- This is the twig file code----

<form action="#" method="post" {{ form_enctype(form) }}>
    {{ form_errors(form) }}
    {{ form_row( form.email, { 'label': 'E-Mail:' } ) }}
    {{ form_errors( form.password ) }}
    {{ form_row( form.password.first, { 'label': 'Your password:' } ) }}     
    {{ form_row( form.password.second, { 'label': 'Repeat Password:' } ) }}     
    {{ form_rest( form ) }} …
Run Code Online (Sandbox Code Playgroud)

passwords validation formbuilder symfony twig

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

使用swiftmailer和symfony2有条件地附加文件

我目前正致力于使用swiftmailer附加邮件.我有时需要将图像文件附加到邮件中,有时我必须在没有附件的情况下发送邮件.

这是我试过的

function sendMail($mailer,$subject , $to , $msg, $isAttachment, $attach)
    {
        $message = \Swift_Message::newInstance()
        ->setSubject($subject)
        ->setFrom('abc@gmail.com')
        ->setTo('xyz@gmail.com')
        ->setBody($msg)
        ->setContentType("text/html");

    if($isAttachment){

            $message->attach(Swift_Attachment::fromPath($attach));
        }

        $this->get('mailer')->send($message);

    } 
Run Code Online (Sandbox Code Playgroud)

$isAttachment是一个布尔变量,1如果有附件就有.

这是我得到的错误.

Fatal error: Class 'MyProject\FrontBundle\Controller\Swift_Attachment' not found in /var/www/ABC/src/Myproject/FrontBundle/Controller/trialController.php on line 187
Run Code Online (Sandbox Code Playgroud)

这是我第一次在swiftmailer工作..如果这个问题听起来很幼稚,请原谅我.

提前致谢.

swiftmailer symfony

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

Angular + Ionic模板中的条件路由

我目前是Angular Ionic Framework的新手.

我有一个屏幕,用户可以看到一个项目列表,在这里他可以点击该项目并在屏幕上查看项目的详细信息.但是,列表中的某些项目中包含多个子项目.点击这些项目后,用户必须被重定向到另一个屏幕,该屏幕将显示项目的子列表

在此输入图像描述

在上图中,黄色的行中有子项,应将用户重定向到屏幕A,另一项应将用户重定向到屏幕B.

问题1.有没有办法添加ng-if ="alarm.status == 1"ng-href ="这里要添加的URL"否则ng-href ="这里要添加的URL"在ion-list中直接或相似的东西?

例如.

<ion-list >    
      <ion-item class="item-icon-right " ng-repeat="alarm in alarmList| filter: alarmName" type="item-text-wrap" ng-if="alarm.status == 1" ng-href=" URL TO BE ADDED HERE " else ng-href=" URL TO BE ADDED HERE " on-swipe-right="swipeRight()" on-swipe-left="acknoledge()" can-swipe="true">


        ....... 

      </ion-item>
    </ion-list>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs hybrid-mobile-app ionic-framework

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