小编Oli*_*ons的帖子

Symfony 2翻译:为何XLIFF?

这里:

http://symfony.com/doc/current/book/translation.html他们解释说XLIFF是翻译的首选方式,但他们没有解释原因.我个人认为YML更容易,所以我想知道为什么XLIFF更好(而且它似乎只是在这里它更好).

任何的想法?

symfony

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

使用json.simple将字符串转换为json对象

我在用org.json.simple.JSONObject.我想转换string为Json object.

String value=request.getParameter("savepos");
JSONObject jsonObject = (JSONObject) JSONValue.parse(value);
Run Code Online (Sandbox Code Playgroud)

它不起作用.为什么?

java json

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

PHP UTF-8到Windows命令行编码

一切都在问题:我有一个UTF-8文件的Php脚本.在这个脚本中我想这样做:

  <?
  echo "âêïû\n";
  ?>
Run Code Online (Sandbox Code Playgroud)

如果我在Windows提示符下运行它,我得到这个:

C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php
?ó?¬?»??
C:\php>
Run Code Online (Sandbox Code Playgroud)

我找不到合适的转换方案.我也试过这段代码:

$tab = mb_list_encodings();
foreach ($tab as $enc1) {
  foreach ($tab as $enc2) {
    $t=mb_convert_encoding("âêïû\n", $enc1, $enc2);
    if (strlen($t)<14) {
      echo $enc1." ".$enc2." = ".$t."\n";
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我找不到合适的转换!

任何帮助将不胜感激

php windows command-line cmd character-encoding

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

Django:如何创建自定义"基础"模型

几乎所有的表(=类models.Model)都有三个DateTimeField:

  • 创建
  • 有效期开始
  • 有效期结束

有没有办法有一个"基础"模型类,我声明这些字段,并使我的所有其他模型扩展这一个?我在网上找不到有价值的答案.

python django django-models

12
推荐指数
2
解决办法
4212
查看次数

如何将特定文件添加到资产?

我有我的自定义资源目录,我的包有一些文件:

/longpathtoSymfony/src/MyOwn/Bundle/MyOwnBundle/Resources/public
|-- bootstrap
|   |-- css
|   |   |-- bootstrap-theme.css
|   |   |-- bootstrap-theme.min.css
|   |   |-- bootstrap.css
|   |   |-- bootstrap.min.css
|   |   `-- carousel.css
|   |-- fonts
|   |   |-- glyphicons-halflings-regular.eot
|   |   |-- glyphicons-halflings-regular.svg
|   |   |-- glyphicons-halflings-regular.ttf
|   |   `-- glyphicons-halflings-regular.woff
|   `-- js
|       |-- bootstrap.js
|       |-- bootstrap.min.js
|       |-- holder.js
|       `-- respond.min.js
|-- css
|   `-- custom.css
|-- fonts
|   |-- glyphicons-halflings-regular.svg
|   |-- glyphicons-halflings-regular.ttf
|   `-- glyphicons-halflings-regular.woff
|-- images
|-- …
Run Code Online (Sandbox Code Playgroud)

resourcebundle symfony assetic

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

为什么这个警告是“预期类型‘int’(匹配泛型类型‘_T’),而是得到‘Dict[str, None]’”?

请仔细观看问题并仔细阅读答案,您会发现它不是重复的,尤其是因为他们没有回答我的问题。

尝试创建一个新的空项目,并添加此代码。它工作正常,没有警告:

game_data = {'boats': [], }
game_data['boats'].append({'name': None})
Run Code Online (Sandbox Code Playgroud)

现在将其更改为:

game_data = {'boats': [], 'width': None, 'height': None, }
game_data['boats'].append({'name': None})
Run Code Online (Sandbox Code Playgroud)

仍然没有警告。并再次更改为:

w = 12
game_data = {'boats': [], 'width': None, 'height': w, }
game_data['boats'].append({'name': None})
Run Code Online (Sandbox Code Playgroud)

现在你会得到:

Expected type 'int' (matched generic type '_T'), got 'Dict[str, None]' instead
Run Code Online (Sandbox Code Playgroud)

只有我有这个吗?这是为什么?有没有办法让这个警告消失?

python pycharm

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

SQL连接和左外连接:为什么结果不同?

我有一张桌子partenaire.partenaire可能有一个或多个地址.当然,一个地址可能"属于"不止一个partenaire.所以,我有3个表:partenaire,partenaire_adresseadresse.地址只有一个镇(ville法语)所以我id_ville在表中有一个外键addresse.

SELECT
    p.nom,
    v.nom, v.id_region as id_r, v.id_departement as id_p,
    r.description as region
FROM partenaire p
JOIN partenaire_adresse pa
    ON pa.id_partenaire=p.id
JOIN adresse a
    ON a.id=pa.id_adresse
JOIN ville v
    ON v.id=a.id_ville
JOIN region r
    ON v.id_region=r.id
LIMIT 4;
Run Code Online (Sandbox Code Playgroud)

这给了我那些结果:

+----------------------------+-------------+------+------+--------+
| nom                        | nom         | id_r | id_p | region |
+----------------------------+-------------+------+------+--------+
| Ferme Auberge Christlesgut | Breitenbach |    1 |    2 | Alsace | 
| …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

Google maps API:如何检查地址或位置是否有效?

这是我的问题:我有一个我正在尝试使用的网页autocomplete,非常非常基本:

<script type="text/javascript"
        src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<script type="text/javascript">
    $(document).ready(function () {
        new google.maps.places.Autocomplete(
            document.getElementById('testtest'), {}
        );
</script>
Run Code Online (Sandbox Code Playgroud)

当用户发布表单时,在服务器端,我将获得一个文本值

" Pentagone, North Rotary Road, Arlington, Virginie, États-Unis"

所以.那么,在服务器端,有没有办法验证这个地址是好的,即问谷歌?

google-maps

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

搜索并替换多行,并在Vim中转换为小写

以下是我想要做的事情,对于许多文件中的每一个:

  • 搜索所有出现的<a href然后开始块选择
  • 选择直到第一次出现 >
  • 将整个匹配转换为小写

vim search replace lowercase substitution

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

如何在成功注册时分配角色?

我正在使用fos用户捆绑和pugx多用户捆绑.我已经阅读了所有文档,我是Symfony的新手.在pugx多用户包中,每个点都有一个样本,但只有一个:成功注册.

  • 用于生成表单的覆盖控制器样本=> ok
  • 用于生成表单的覆盖模板的示例=> ok
  • 覆盖成功注册样本的样本=>没有.

这是我的代码:

class RegistrationController extends BaseController
{
    public function registerAction(Request $request)
    {   
        $response = parent::registerAction($request);
        return $response;
    }   

    public function registerTeacherAction()
    {   
        return $this->container
            ->get('pugx_multi_user.registration_manager')
            ->register('MyBundle\Entity\PersonTeacher');
    }   

    public function registerStudentAction()
    {   
        return $this->container
            ->get('pugx_multi_user.registration_manager')
            ->register('MyBundle\Entity\PersonStudent');
    }   
}
Run Code Online (Sandbox Code Playgroud)

问题是->get('pugx_multi_user.registration_manager')返回经理.在fos用户覆盖控制器帮助中,他们得到a form或a form.handler.我很难将这些与pugx_multi_user管理器"链接"起来.

我应该在registerTeacherAction()为教师设置角色时设置什么代码,以及registerStudentAction()成功注册设置学生角色?

controller symfony fosuserbundle pugxmultiuserbundle

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