小编Mic*_*chi的帖子

:之前和背景图像......应该有效吗?

我有一个div并应用:before:after图像作为内容.这非常有效.现在我需要应用背景图像,因此它会像div调整大小一样重复,但它似乎不起作用.是背景图像:before并且:after应该工作?

目前的代码:

HTML:

<div id="videos-part">test</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#videos-part{
    background-color: #fff;
    height: 127px;
    width: 764px;
    margin: -6px 0 -1px 18px;
    position: relative;
}
#videos-part:before{
    width: 16px;
    content: " ";
    background-image: url(/img/border-left3.png);
    position: absolute;
    left: -16px;
    top: -6px;
}
Run Code Online (Sandbox Code Playgroud)

css background-image css3

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

在IOS Safari中禁用选择选项

我已经实现了一个表单,需要使用Javascript禁用选择框中的某些选项.它适用于所有浏览器,但不适用于IOS上的Safari(Desktop Safari可以正确使用).

我一直在寻找网络,但到目前为止似乎没有人遇到这个问题,所以我不确定它是Safari IOS限制还是我忽视的东西.

谢谢你的帮助,米格尔

javascript mobile-safari ios

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

如何处理bundle中的doctrine迁移

我正在开发一个使用Symfony 2.3的应用程序,它必须为不同的客户安装.我们将提供不同的功能,因此我们的想法是将功能/捆绑包与主应用程序分开,并使用composer将其加载到项目中.由于我们使用Doctrine Migrations来维护不同版本的数据库更改,因此我不确定如何从捆绑包中使用它们.我们使用Capifony将应用程序部署到实时服务器.

所以我的问题是......如何从作曲家加载的包中自动执行迁移?

migration symfony doctrine-orm

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

Symfony资产:转储运行时异常

我正在使用Capifony部署我的Symfony应用程序.当Capifony执行assetic时:dump我得到一个运行时异常.

[RuntimeException]
无法写入文件{path}/releases/20130314071536/app /../ web/js /.

我尝试手动执行命令并获得相同的异常.
然后我使用--verbose参数尝试了该命令,并意识到所有文件的源路径都有一个点,其中没有文件名,只有扩展名.点击没有扩展名的文件名(在这种情况下为Makefile)并尝试写入文件"."时出现异常.(只有一个点).

在同一服务器上的另一个域上,我有完全相同的代码,但手动部署.在那里我没有得到这个错误.所以它不是PHP版本的问题.我还检查了Assetic和Assetic-Bundle版本,它们是相同的.

资产工作的原因可能是什么?

编辑:
我忘了提到它在我的开发机器上也能正常工作.

编辑2:
它开始失败的文件

编辑3:
我刚刚意识到它适用于开发环境......但是对于--env = prod它会产生问题

网络/包/资产/资产/图像/图标/ aws.png

我没有在任何模板中使用的文件

Stacktrace来自错误

Exception trace:
 () at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:249
 Symfony\Bundle\AsseticBundle\Command\DumpCommand->doDump() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:187
 Symfony\Bundle\AsseticBundle\Command\DumpCommand->dumpAsset() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:64
 Symfony\Bundle\AsseticBundle\Command\DumpCommand->execute() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:238
 Symfony\Component\Console\Command\Command->run() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:192
 Symfony\Component\Console\Application->doRun() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:78
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:105
 Symfony\Component\Console\Application->run() at /home/yanic.info/domains/pe.yanic.info/public_html/releases/20130318143912/app/console:33
Run Code Online (Sandbox Code Playgroud)

config.yml

# Twig Configuration
twig:
    debug:            %kernel.debug%
    strict_variables: %kernel.debug%
    form:
        resources: [HomeBundle:Form:fields.html.twig]
# Assetic Configuration
assetic:
    write_to: "%kernel.root_dir%/../web"
    debug:          %kernel.debug%
    use_controller: false
    bundles:        ['YanicSecurityBundle','HomeBundle','UsersBundle','CmsBundle','AssetsBundle','FormBundle','TranslationBundle','EventBundle','ShopBundle','NewsletterBundle','IssueBundle','ProjectBundle']
    filters:
        cssrewrite: ~
Run Code Online (Sandbox Code Playgroud)

编辑4:
当搜索aws.png(第一个被破坏的结果)时,缓存文件中有2个结果:

/Applications/MAMP/htdocs/symfony-standard-2.1/app/cache/dev/appDevUrlGenerator.php:
  112          '_assetic_e4d7f8d' …
Run Code Online (Sandbox Code Playgroud)

php symfony assetic capifony symfony-2.1

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

获取托管在 Amazon S3 上的文件的视频时长

我正在创建一个分发视频的门户网站。这个想法是将视频上传到 Amazon S3 并使用 PHP 从我的服务器收集必要的数据。到目前为止一切正常......我唯一无法得到的是视频的持续时间:-(有人能给我一个关于如何完成它的提示吗?

谢谢,米格尔

更新:

我最终选择使用 FFmpeg 来完成。我已经在服务器上安装了 FFmpeg,现在我正在尝试在 shell 中执行命令,然后再用 PHP 执行它。我将来自 Amazon 的 URL 传递给它(我尝试了 cloudfront URL 和 S3 URL),但它说没有这样的目录或文件。我在网上看到过使用外部文件的例子,所以我希望它可以工作。

我正在使用的命令是

ffmpeg -i https://s3-eu-west-1.amazonaws.com/path/to/file.m4v
Run Code Online (Sandbox Code Playgroud)

是否需要配置一些东西才能使用外部 URL?

php ffmpeg amazon-s3 video-streaming

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

新数据库设置中的Doctrine Migrations

我们正在使用Doctrine Migrations来保持应用程序数据库在不同版本之间同步.每当我们获得新客户意味着每个安装的新数据库时,都会安装该应用程序.

现在,新数据库将在迁移文件中进行所有数据库更改,但会尝试执行迁移文件,因为它们未在迁移表中注册.

处理这种情况的最佳方法是什么?

migration symfony doctrine-orm

5
推荐指数
2
解决办法
939
查看次数

在不使用javascript的情况下在Symfony中显示空表单集合项

我正在尝试显示带有集合的表单.该集合应显示一个空子表单.由于项目性质,我不能依赖JavaScript这样做.

谷歌搜索没有帮助,我似乎没有通过向集合字段添加一个空实体.

到目前为止我所拥有的:

public function indexAction($id)
{
    $em = $this->getDoctrine()->getManager();
    $event = $em->getRepository('EventBundle:EventDynamicForm')->find($id);

    $entity = new Booking();
    $entity->addParticipant( new Participant() );
    $form   = $this->createForm(new BookingType(), $entity);

    return array(
        'event' => $event,
        'edit_form' => $form->createView()
    );
}
Run Code Online (Sandbox Code Playgroud)

在BookingType.php buildForm()中

$builder
    ->add('Participants', 'collection')
Run Code Online (Sandbox Code Playgroud)

在Twig模板中

{{ form_row(edit_form.Participants.0.companyName) }}
Run Code Online (Sandbox Code Playgroud)

如果我把行$ entity-> addParticipant(new Participant()); 在indexAction()中我得到一个错误说:

表单的视图数据应该是标量,数组或\ ArrayAccess的实例,但是是Yanic\EventBundle\Entity\Participant类的实例.您可以通过将"data_class"选项设置为"Yanic\EventBundle\Entity\Participant"或添加视图转换器来将此类错误设置为"Yanic\EventBundle\Entity\Participant"转换为标量,数组或实例\ ArrayAccess接口.

如果我删除所述行Twig抱怨:

对象"Symfony\Component\Form\FormView"的方法"0"在/Applications/MAMP/htdocs/symfony-standard-2.1/src/Yanic/EventBundle/Resources/views/Booking/index.html.twig中不存在第27行

编辑:addParticipant是doctrine:generate:entities命令生成的默认方法

/**
 * Add Participants
 *
 * @param \Yanic\EventBundle\Entity\Participant $participants
 * @return Booking
 */
 public function addParticipant(\Yanic\EventBundle\Entity\Participant $participants)
 {
     $this->Participants[] = $participants;

     return $this;
 } …
Run Code Online (Sandbox Code Playgroud)

symfony-forms symfony symfony-2.1

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

使用XPath按类值过滤HTML

我正在获取一个HTML页面并尝试获取它的一些内容以在表格视图中显示它.在文档之后我尝试了NSXMLDocument和NSXmlParser,但是无法让他们中的任何一个给我正确的数据:-(

我想要废弃的页面是http://www.instapaper.com/u

我正在使用的代码是

NSXMLDocument * doc = [[NSXMLDocument alloc]
                        initWithXMLString: data
                        options: NSXMLDocumentTidyHTML
                        error: &error];
NSArray* rows = [doc nodesForXPath:@"//div[class='tableViewCell']" error:&error];
Run Code Online (Sandbox Code Playgroud)

用class = tableViewCell获取DIV.

如果我只搜索// div我会收到很多,但按类过滤似乎不起作用:-(

知道我做错了什么吗?

谢谢你的帮助,米格尔

html xpath objective-c

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

:: buildView()必须与Symfony\Component\Form\FormTypeInterface :: buildView()的兼容

我正在尝试为我的Symfony2表单实现自定义字段类型,但无论出于何种原因,我都会遇到致命错误,如本问题标题中所述.
我已经从界面复制了原始声明,但无济于事:-(

<?php
namespace Yanic\HomeBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
use Symfony\Component\Form\FormView;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormError;
use Symfony\Component\Form\CallbackValidator;
use Symfony\Component\Form\FormValidatorInterface;

class ShowOnlyType extends AbstractType
{
/**
     * {@inheritdoc}
     */
    function buildView(FormViewInterface $view, FormInterface $form, array $options)
    {
        $view->addVars(array(
            'value'   => date( 'd/m/Y H:i', $options['value'] )
        ));
    }

    /**
    * {@inheritdoc}
    */
    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {

        $resolver->setDefaults(array(
                'data_class' => 'DateTime'
        ));
    }

    public function getParent()
    {
        return 'form';
    }

    public function getName()
    {
        return 'showOnly';
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

symfony-forms symfony

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