小编0x1*_*ene的帖子

Doctrine数组vs simple_array vs json_array

我使用symfony和doctrine作为ORM,在可用类型中我有数组,simple_arrayjson_array 我想知道它们之间有什么区别?何时使用其中一个?你有每个展示案例来说明差异吗?

我已经在某些应用程序中使用了simple_array,但我发现它在formType中没有很好地呈现...(或者我可能没有使用它!?)

为了说明我的问题,这是一个展示案例:

我有一个任务,我必须在特定的一周运行所以我创建具有days属性的TaskEntity

天就像那样:

$days = array(
    1=>true,
    2=>true,
    3=>true,
    4=>true,
    5=>true,
    6=>false,
    7=>false
);
Run Code Online (Sandbox Code Playgroud)

但我不知道巫婆类型可供选择......

php arrays symfony doctrine-orm

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

无法打开输入文件app/console

我安装了wamp服务器和Symfony2框架的副本.我正在尝试使用以下命令创建一个Bundle:

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Run Code Online (Sandbox Code Playgroud)

我的PHP在 C:/wamp/bin/php/php5.3.10

但是当我运行命令时,它说:

could  not open input file app/console
Run Code Online (Sandbox Code Playgroud)

谁能告诉我出了什么问题?

php symfony

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

最佳实践如何安排symfony2动作

我的基于symfony2的应用程序必须在不同的时刻和不同的频率上做一些独立的工作.例如,发送简报,编辑报告......

我希望能够从应用程序添加/编辑每个任务我的任务将非常接近cron作业,并将包括调用特定的URL.

在我看来,我的观点是 :

我想创建一个每半小时或十分钟启动一个脚本的cron作业.这个脚本只做一个curl命令,得到一个docronjob动作.这个docronjobaction在symfony里面,负责完成所有任务并启动它所拥有的任务.

我的问题是:

  • 是否有更清洁的方式来实现这一目标?
  • 在docronaction内部我如何启动其他行动?
  • 如何设置整个控制器的时间限制为0?
  • 这样做的捆绑包是否已存在?

cron scheduled-tasks symfony

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

Twig render vs include - 何时何地使用其中一个?

我读过Twig:render vs include但它不是我想要的.我不知道我应该在何时何地使用渲染,何时应该使用include,因为这些表达式的行为看起来与我非常相似.

这两个表达式之间的根本区别是什么?

render include symfony twig

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

如何将git bundle与子模块一起使用?

我正在使用git bundle来备份git存储库.在最新版本的git中,子模块的存储库元数据存储在父存储库的.git/modules中,而不是存储在子模块中的.git目录中之前.

当git-bundle在子模块中运行时,它会创建一个父repo的包,省略子模块.

谁可以解释这个?
如何制作子模块的git包?

参考: git邮件列表上的问题

编辑:

在阅读了sschuberth之后,我就编写了一个脚本来测试,并且可以验证它是否有效.我有一个备份脚本,它依赖于验证.git 目录的存在,以便知道它是否在存储库的顶级目录中,并且当子模块开始使用.git 文件时就会破坏.如果有人知道建议的方法是保证你在存储库的顶级文件夹,我很感兴趣.我不知道我是怎么错过这个的.

为了防止必须为子模块编写测试脚本的人感兴趣,这是我使用的脚本:

#!/bin/bash

git --version

mkdir super
mkdir subRemote

touch super/superFile.txt
touch subRemote/subFile.txt

cd super

   git init
   git add --all
   git commit -am"Initial commit"

cd ..


cd subRemote

   git init
   git add --all
   git commit -am"Initial commit"

cd ..


cd super

   git submodule add ../subRemote/.git
   git add --all
   git commit -am"added submodule"
   git submodule update
   echo -e "\ngit log in super:"
   git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s …
Run Code Online (Sandbox Code Playgroud)

git git-submodules

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

方法Assetic\AssetWriter :: getCombinations()在使用capifony进行symfony2部署时不存在异常

调用时我的部署失败:

cd /var/www/prod/releases/20130513164742 && php app/console assetic:dump --env=prod --no-debug
Run Code Online (Sandbox Code Playgroud)

我的设置工作正常,但今天我无法使用cap deploy我在prod环境中克隆repo并执行php app/console assetic:dump --env=prod --no-debug(在开发模式下)检查的命令来部署它,它工作正常!

任何的想法 ?

 ** [out :: prod] executing "sh -c 'cd /var/www/prod/releases/20130513164742 && php app/console assetic:dump --env=prod --no-debug'"
 ** [out :: prod] PHP Deprecated:  getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/prod/shared/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71
 ** [out :: prod] Dumping all prod assets.
 ** [out :: prod] Debug mode is off.
 ** [out :: prod] 
 ** [out :: prod] …
Run Code Online (Sandbox Code Playgroud)

deployment symfony assetic capifony

8
推荐指数
2
解决办法
2857
查看次数

如何保护电子项目中的源代码

我构建了我的第一个电子应用程序,但现在我想知道如何保护源代码以供其他开发人员查看.

官方文件说:

为了保护用户的应用程序资源和源代码,您可以选择将应用程序打包到asar存档中,只需对源代码进行少量更改.

到目前为止,我能想到的最好的是uglyfy源代码,并将其打包成一个ASAR数据文件,但ASAR文件只是一个存档,可以很容易地被提取.我不知道如何让您的代码"免受用户侵害"

有任何想法吗 ?

copy-protection electron

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

Symfony 2无法与作曲家一起安装学说

我最近移动了我的symfony项目,所以我不得不重新安装所有依赖项.

当我运行时php composer.phar install,我得到以下错误,当它来到学说:

[ErrorException]                                                                                                       
  file_put_contents(/Users/me/Projets/sf2/site/bin/doctrine): failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是我的composer.json的副本:

{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.3.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.2.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.3.*",
        "symfony/swiftmailer-bundle": "2.3.*",
        "symfony/monolog-bundle": "2.3.*",
        "sensio/distribution-bundle": "2.3.*",
        "sensio/framework-extra-bundle": "2.3.*",
        "sensio/generator-bundle": "2.3.*",
        "incenteev/composer-parameter-handler": "~2.0",
        "friendsofsymfony/user-bundle": "*",
        "friendsofsymfony/jsrouting-bundle": "@stable",
        "vich/uploader-bundle":"dev-master",
        "knplabs/knp-gaufrette-bundle":"dev-master",
        "knplabs/gaufrette":"dev-master"
    },
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm composer-php

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

在linux上安装Mod_jk以在tomcat前运行apache的最佳方法是什么?

我在我的博客上使用Wordpress,我的主要项目是在使用tomcat服务器的java中,所以我希望每个请求都可以通过apache进入我的服务器.

例如,如果我的网站使用www.sample.com我想将请求发送到tomcat,如果它www.sample.com/wordpress发送到apache

谢谢

apache tomcat mod-jk virtual-hosts

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

类似乎不是一个托管的 Dotrine 实体。您忘记绘制地图了吗?

我想做的是获取一个帖子(帖子实体)表单,我可以在其中从另一个实体(文件实体)中选择特色图片。

最后,我想仅显示“特色图像”类型的文件,但即使我删除了 query_builder,我也会遇到一个异常:

类“Site\Backend\Adminbundle\Entity\File”似乎不是托管 Doctrine 实体。您忘记绘制地图了吗?

这是我的 PostType 表单

public function buildForm(FormBuilderInterface $builder, array $options) {
    $builder
           ->add('title')
           ->add('thumb', 'entity', array(
                'class' => 'Site\Backend\Adminbundle\Entity\File',
                'query_builder' => function(EntityRepository $er) {
                    return $er->createQueryBuilder('f')
                        //->where('f.state = :state')
                        //->setParameter('state', $prms['state'])
                        ->orderBy('f.dateUpdated', 'DESC');
                }
           ))
}
Run Code Online (Sandbox Code Playgroud)

另一方面,我有两个实体:

这是我的文件实体

<?php

namespace Site\Backend\AdminBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * Site\Backend\AdminBundle\Entity\File
 *
 * @ORM\Table()
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 */
class File {

/**
 * @var integer $id
 *
 * @ORM\Column(name="id", …
Run Code Online (Sandbox Code Playgroud)

php mapping query-builder symfony doctrine-orm

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