小编G. *_*ert的帖子

Symfony doctrine:schema:update not working

我有一个奇怪的问题:我有一个应用程序symfony 2.3(与sonata用户)我创建了一个包含一个实体 - 实体创建没有问题然后我不得不修改实体现在似乎无法修改模式:

为了看看会发生什么,我用+1增加了所有的字符串长度

实体代码(带注释):

namespace Too\ConfigAppBundle\Entity;

use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\ORM\Mapping as ORM;

/**
 * ConfigApp
 *
 * @ORM\Table(name="ConfigApp")
 * @ORM\Entity(repositoryClass="Too\ConfigAppBundle\Entity\ActiviteRepository")
 */
class ConfigApp
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string $nom
     *
     * @ORM\Column(name="nom", type="string", length=101, unique=true)
     */
    private $nom;

    /**
     * @var string $nomSlug
     *
     * @Gedmo\Slug(fields={"nom"}, updatable=true, separator="_")
     * @ORM\Column(name="nomSlug", type="string", length=101, nullable=true)
     */
    private $nomSlug;

    /**
     * @var string …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

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

Yii2翻译

我有Yii2 - 高级模板我保持源语言英语和目标语言是法语系统消息翻译如下:Yii :: t('yii','更新')翻译为"修饰语"

但是我的所有自定义翻译都不起作用 - 这就是我所做的:

修改:backend\config\main.php:

    'i18n' => [
        'translations' => [
            'app*' => [
                'class' => 'yii\i18n\PhpMessageSource',
                'basePath' => '@common/messages',
                'sourceLanguage' => 'en-US',
                'fileMap' => [
                    'app' => 'app.php',
                    'app/error' => 'error.php',
                ],
            ],
        ],
    ],
],
'language' => 'fr',
Run Code Online (Sandbox Code Playgroud)

created:common\config\i18n.php

<?php
return [
    'sourcePath' => __DIR__. '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR,
    'languages' => ['fr-FR','en-EN'], //Add languages to the array for the language files to be generated.
    'translator' => 'Yii::t', …
Run Code Online (Sandbox Code Playgroud)

internationalization yii2

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

Yii2 Gii表前缀

我总是设置表前缀 - 这个帖子可以说我的前缀是abc_.所以common\config\main-local.php.我有:

'components' => [
'db' => [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=database',
    'username' => 'user',
    'password' => 'pwd',
    'charset' => 'utf8',
    'tablePrefix' => 'abc_',
],
...
Run Code Online (Sandbox Code Playgroud)

我曾在Yii1上工作并使用gii生成模型.在这个版本中它生成了如下文件:table.php.

现在我使用Yii2并学习差异: gii生成类似的文件abc_table.php.是的 - 我选中了"使用表格前缀".

这不行,因为前缀应该是透明的.可以请任何人告诉我我做错了什么?

gii yii2

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

如何更改php-cli版本(Wamp)

很长时间以来,我一直在使用php 5.3.5进行wamp安装,现在我正在使用Symfony2.1,并且需要intl扩展,所以我下载并安装了php 5.4.6,并且第一次运行正常

但是现在我在一个新项目中,我需要通过php控制台(php-cli)安装一些必需的软件包。当通过“ php composer.phar update”请求更新时,其中一个捆绑包是sonata-project / intl-bundle我收到错误消息,似乎在说未安装intl扩展

经过一番谷歌搜索后,我了解到我的php-cli版本仍然是5.3.5,所以我尝试更改Windows XP环境变量PATH并将5.3.5路径替换为5.4.6路径,但是现在我在dos上遇到以下错误安慰 :

Failed loading c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll
PHP 5.4.6 (cli) (built: Aug 15 2012 21:16:03)</br>
Copyright (c) 1997-2012 The PHP Group</br>
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies</br>
Run Code Online (Sandbox Code Playgroud)

有谁能帮助我解决这个问题?

php wamp

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

在PHP中转换MySQL二进制GEOMETRY字段

我正在开发一个集成mapquest地图和使用mapquest API的应用程序.

此时我想实现以下目的:注册用户必须输入纬度和经度信息,并且在数据库中该信息必须存储为几何类型字段.相反,查看其帐户的用户应该会看到输入的纬度和经度信息.

在早期的简化代码库中,我通过使用MySQL函数AsText和直接在MySQL查询中实现了这一点GeomFromText.但现在我在CodeIgniter上,需要在PHP中进行转换

有什么相当于在PHP MySQL的AsTextGeomFromText功能呢?

php geospatial mysql-spatial

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