小编Dav*_*les的帖子

Symfony表单的i18n和add_empty

我有这个小部件:

$this->setWidget('slug', new sfWidgetFormDoctrineChoice(array('model' 
=> 'MyTable', 'method' => 'myMethod', 'key_method' => 'myMethod', 
'add_empty' => 'Select option'))); 
Run Code Online (Sandbox Code Playgroud)

好的,我该怎么做才能翻译"选择选项"?

我不能在表单中使用__()帮助器,并将该字符串添加到我的XLIFF文件中不会自动转换它.

如果无法完成,我应该采用哪种解决方法?我找不到任何办法,也无法在官方文件中找到任何提示.

谢谢!

symfony1

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

如何从请求中获取签名的 cookie?

我需要限制对直接与 gem 通信的路由的访问,并且我无法使用我的ApplicationController.

由于我不使用像 Devise 这样的身份验证 gem,因此我无权访问authenticate路由文件中的帮助程序。

如何访问我签名的 cookie

ruby-on-rails

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

如何使用Zend Server安装和激活ImageMagick(imagick)?

我正在尝试使用Zend Server安装和激活ImageMagick(在Ubuntu Server Linux上),怎么能实现呢?(文档没有说明如何添加额外的扩展)

ubuntu imagemagick zend-server

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

sfWidgetFormChoice呈现为无序列表

我正在使用symfony 1.4.3

有没有办法将sfWidgetFormChoice呈现为无序列表?

在API中有一个名为'renderer_class'的选项,但我找不到任何关于它的文档或示例.

谢谢!

forms symfony1

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

从Android模拟器访问虚拟主机

我正在开发一个简单的应用程序,它连接到在Apache中配置为虚拟主机的web服务,因此它的URL是myapp.localhost

在我的开发机器(Mac OS X)中,我可以访问它,也可以从iPhone模拟器访问它.但我从Android模拟器遇到问题,它无法访问该URL,因为它没有使用我的/ etc/hosts文件来解析"myapp.localhost"域名.

由于我使用的是Appcelerator Titanium(appcelerator.com),因此无法使用"adb"将自定义主机文件注入Android模拟器.

是否有我可以在我的Mac OS X系统中安装的DNS服务器或类似的东西来为Android模拟器翻译该虚拟主机?

android titanium appcelerator

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

自定义ArrayAdapter上的可单击行

我为ListView创建了一个自定义ArrayAdapter,以便使用一些元素自定义列表的行.

我遇到的问题是我无法选择项目,单击时没有任何反应.这是我必须在我的自定义ArrayAdapter中实现的吗?它只有一个构造函数和一个getView方法.当我实例化我的列表并实现onListItemClick时,它被忽略,所以我认为它与我的自定义适配器有关...我已经通过示例进行了研究,但我什么都没发现.

我该怎么办?

编辑:在每一行中,我使用的是Checkbox,以及一个包含TextViews的LinearLayout.此LinearLayout是应该可选择的.

android

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

水平线填充

我试图在两个EditText小部件之间添加一条水平线,但奇怪的是该行底部没有填充,因此它看起来"粘在"它下面的小部件.

这是我的代码(在layout.xml中,在具有垂直方向的LinearLayout内):

    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:capitalize="sentences"
        android:singleLine="true"
        android:maxLength="30" />
    <View android:background="#FF00FF00" 
        android:layout_width="fill_parent"
        android:layout_height="1dip" />
    <EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="10dp"
        android:scrollbars="vertical"
        android:capitalize="none"
        android:autoLink="all"
        android:maxLines="8" />
Run Code Online (Sandbox Code Playgroud)

这就是它的样子:

在此输入图像描述

我想在线下添加一些填充.我尝试在View小部件中使用android:paddingBottom,并在下面的EditText小部件中使用android:paddingTop,但结果是相同的(它被忽略).

android

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

从PHP执行Ruby脚本并获取输出

我有这个Ruby脚本(test.rb):

print "hello"
Run Code Online (Sandbox Code Playgroud)

我有这个PHP脚本(test.php):

$cmd = "ruby test.rb";
system($cmd);
Run Code Online (Sandbox Code Playgroud)

现在我以这种方式从CLI调用我的PHP脚本:

php test.php
Run Code Online (Sandbox Code Playgroud)

我没有输出(它应该打印"你好")

为什么?

php ruby

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

如何在Ruby on Rails中解析翻译日期?

我在Ruby on Rails中配置了一个应用程序,并将其翻译成西班牙语.

现在我需要解析翻译日期,例如:

Jueves,22 de Noviembre del 2012

我试着这样做:

Date.strptime('Jueves, 22 de Noviembre, 2012', '%A, %e de %B, %Y')
Run Code Online (Sandbox Code Playgroud)

但它会引发invalid date错误.

我该怎么做?

ruby-on-rails internationalization

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

如何从表单类型设置实体构造函数参数?

我需要将一个参数传递给在Form Type中使用的Entity的构造函数.

我正在setDefaultOptions方法中的Form Type中设置实体:

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'MyApp\MyBundle\Entity\MyEntity'
    ));
}
Run Code Online (Sandbox Code Playgroud)

我想用这样的东西:

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'MyApp\MyBundle\Entity\MyEntity',
        'my_parameter' => 'some value'
    ));
}
Run Code Online (Sandbox Code Playgroud)

这样它就会通过构造函数注入.

这可能吗?(我正在使用Symfony 2.2)

symfony symfony-2.2

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

如何使用一个查询获取包含子列表的列表?

我想打印一个数据库表中的项目列表,以及每个相关子项目的小列表(最多 10 个项目)。

例如,我有这两个表:

ITEMS

id: integer
name: string


SUBITEMS

id: integer
name: string
item_id: integer
Run Code Online (Sandbox Code Playgroud)

因此,一个项目可以有许多子项目。

我想打印这样的东西:

Item 1
this item has: subitem 1, subitem 2, subitem 3

Item 2
this item has: subitem 4, subitem 5, subitem 6

Item 3
this item has: subitem 2, subitem 4, subitem 7
Run Code Online (Sandbox Code Playgroud)

这如何在 SQL 中完成?这甚至可能吗?

mysql sql sqlite

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