我在"ext_translations"表中有一个包含所有翻译的表.
翻译工作很棒.现在的问题是:我想通过sonata-admin包管理这些翻译.
我已经找到了一个文档,如何使用sonata admin获取工作原理扩展.但在我的情况下,我有一个表/实体用于我的所有翻译(对于多个实体).
所以根据这个文档:http://www.elao.com/blog/symfony-2/doctrine-2/how-to-manage-translations-for-your-object-using-sonataadminbundle.html应该是我的mappedBy属性(见下文)?
ext_translations表:
mysql> show columns from ext_translations;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| locale | varchar(8) | NO | MUL | NULL | |
| object_class | varchar(255) | NO | | NULL | |
| field | varchar(32) | NO | | NULL | |
| foreign_key | …Run Code Online (Sandbox Code Playgroud) 我想知道这些短信注册机制是如何工作的.我在互联网上搜索,但问题是,有很多短信提供商想要出售在线短信服务,我找不到任何东西......
问题:这是如何工作的:设置您的手机号码,我们会向您发送一次性注册码的短信.将此代码放入我们的应用程序.
背后是什么?他们有短信网关或类似的东西吗?这不是太贵吗?
谢谢
我正在为移动设备制作一个"指南针".我有以下几点:
point 1 (current location): Latitude = 47.2246, Longitude = 8.8257
point 2 (target location): Latitude = 50.9246, Longitude = 10.2257
Run Code Online (Sandbox Code Playgroud)
另外我有以下信息(来自我的android手机):
The compass-direction in degree, wich bears to the north.
For example, when I direct my phone to north, I get 0°
Run Code Online (Sandbox Code Playgroud)
我怎样才能创建一个"指南针"箭头,向我展示指向方向的方向?
这有数学问题吗?
谢谢!
编辑:好的,我找到了一个解决方案,它看起来像这样:
/**
* Params: lat1, long1 => Latitude and Longitude of current point
* lat2, long2 => Latitude and Longitude of target point
*
* headX => x-Value of built-in phone-compass
*
* Returns …Run Code Online (Sandbox Code Playgroud) 我知道IE7不支持background-size cover.
我搜索了一些解决方案的网络,但我所拥有的唯一的事情是,我应该把img与width: 100%和height:100%,并把它作为背景.
这是唯一的解决方案吗?我已经看到了一些解决方案,-ms-filter但它没有用.有没有人有其他解决方案?
1特别之处:我有超过1 div这个background-size封面属性.
在Firefox中一切正常(多么令人惊讶).
Edit1:我的代码如下所示:
<div class="section" id="section1">here should be the first picture as the background!!</div>
<div class="section" id="section2">here should be the second picture as the background!!</div>
<div class="section" id="section3">here should be the third picture as the background!!</div>
Run Code Online (Sandbox Code Playgroud) 我的实体上有一些不可变的属性来管理sonata-admin包.
我想在实体的编辑视图中显示它们,但不想提供任何改变它的机制(例如,值不应在输入字段内)
除了这个,我找不到任何东西:
$formMapper
->add('post', 'entity',
array(
'label' => 'Some post',
'attr' => array(
'readonly' => true,
'disabled' => true
),
'class' => 'Acme\DemoBundle\Entity\Post'
)
)
;
Run Code Online (Sandbox Code Playgroud)
我尝试过了有read_only,readonly,disabled等所有的东西.它看起来不错,它现在位于下拉列表中(因为它是一个实体),我无法修改它.
但我甚至不希望如此.我真的需要它作为文本(当前的一个).
特别是如果你使用具有softdeletable,timestampable的DoctrineExtensions,这很烦人,因为每次"保存"也会保存表单数据.
将类型更改为"text"而不是"entity"会将输入字段替换为下拉列表.那么,这里最好的方法是什么?
我正试图通过树枝访问翻译.
例如,我在我Resources/translations/messages.de.yml和我的应用程序中有我的应用程序的名称Resources/translations/messages.en.yml
我的控制器只做一个twig文件的渲染.
在我的twig文件中,我想访问在messages-file(yml)中定义的application.name属性
如何访问此属性以获取应用程序名称(假设它包含一些特定于语言的信息)
我试过这些方法,但都失败了:
{{ application.name }}{% trans% } application.name {% endtrans %}
{% trans% } 'application.name' {% endtrans %}
我正在使用jsf2并希望使用它的ajax功能.问题:我已经看到了一些ajax刷新的东西.但没有什么可以刷新一个整体...
我有一个包含来自我的bean的数据的xhtml页面,我真的不想刷新它的所有字段,刷新整个ui会更容易:include ...
有人知道解决方案吗?或者我是否必须手动刷新所有字段?
最好的祝福
嗨,我问自己是否有更简单的方法来获得两个日期之间的天数.
我只想要几天,而不是看小时或分钟.
因此,如果今天是星期一,我要比较的日期是星期三,之间的日子是2(时间无关紧要)
因此我使用此代码:
Calendar c = Calendar.getInstance();
// Only the day:
c.set(Calendar.HOUR, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
Calendar to = Calendar.getInstance();
to.setTime(date);
to.set(Calendar.HOUR, 0);
to.set(Calendar.MINUTE, 0);
to.set(Calendar.SECOND, 0);
to.set(Calendar.MILLISECOND, 0);
date = to.getTime();
long millsPerDay = 1000 * 60 * 60 * 24;
long dayDiff = ( date.getTime() - dateToday.getTime() ) / millsPerDay;
Run Code Online (Sandbox Code Playgroud)
在这段代码之后,我有一个叫做dayDiff的日子.但是否真的必要,使日期的日历,设定时间为00:00:00:00和保存to.getTime()的date?
编辑:使用joda-time后:joda-time是否也可以获取有关日期的信息,例如:差异== 1 ==>明天,或差异== -1 ==>昨天或我必须做什么手动吗?
我有一个非常类似的问题,就像这个Java ComboBox不同的名称值
我已经更改了代码,所以我会得到一个Employee-Object(我改变了我的类名,因为上面链接中的类名是Employee).
就我而言,我已经有了一个toString()方法,我不想覆盖它.(我需要它在其他地方)
但我不想toString()在我的方法中使用这种方法JCombobox.但它确实是自动的.
我不想回复任何字符串!我需要这些物品.
在创建JCombobox时toString(),有没有办法说"采取另一种方法,让我们说toStringDifferent()"?
this.comboEmployees = new JComboBox(new EmployeeComboboxModel(getEmployees()));
// this will give me the toString-method's return-value of the Employee object.
// But i want the toStringDifferent() method's result.
Run Code Online (Sandbox Code Playgroud)
谢谢!
这是实体:
class MyEntity {
/**
* @var \OtherEntity
*
* @ORM\ManyToOne(targetEntity="OtherEntity")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="otherentity_id", referencedColumnName="id")
* })
*/
private $otherentity;
// some other fields
}
Run Code Online (Sandbox Code Playgroud)
我的财务主管的行动:
someAction(Request $request) {
$em = $this->getDoctrine()->getEntityManager();
// simplified this step here with id=5, so that all Entities of class MyEntity a link to the OtherEntity with ID=5
$otherEntity = $this->getDoctrine()->getRepository('MyTestBundle:OtherEntity')->find(5);
$myEntity = new MyEntity();
$myEntity->setOtherEntity($otherEntity);
$form = $this->createForm(new MyEntityType(), $myEntity);
// do some form stuff like isValid, isMethod('POST') etc. …Run Code Online (Sandbox Code Playgroud) 我正在使用JSF 2.0和Glassfish v3.我正在测试JSR303 bean验证的功能,所以我创建了一个验证器,它实现ConstraintValidator然后在我要验证的属性上注释它.
它工作正常,但它显示Glassfish默认错误页面.我不希望这个显示,我宁愿把消息显示在一个<h:outputText>或什么的.
有谁知道如何实现这一目标?
这是我的验证方法:
@Override
public boolean isValid(String searchArg, ConstraintValidatorContext ctx) {
boolean searchArgCorrect = true;
FacesMessage msg;
if(searchArg!=null) {
ctx.disableDefaultConstraintViolation();
if(searchArg.length() < 3) {
ctx.buildConstraintViolationWithTemplate("Searcharg is too short").addConstraintViolation();
searchArgCorrect=false;
msg = new FacesMessage(
FacesMessage.SEVERITY_ERROR,
"Searcharg is too short", null);
throw new ValidatorException(msg);
}
}
return searchArgCorrect;
}
Run Code Online (Sandbox Code Playgroud)
PS:我知道有更简单的方法来验证字符串的长度,但上面的代码片段仅用于演示/测试目的.我有另一个验证器的计划.
symfony ×4
php ×3
java ×2
jsf-2 ×2
sonata-admin ×2
android ×1
calendar ×1
comparison ×1
css ×1
date ×1
direction ×1
doctrine-orm ×1
geolocation ×1
ios ×1
java-ee-6 ×1
jcombobox ×1
jsf ×1
location ×1
math ×1
sms ×1
sms-gateway ×1
swing ×1
twig ×1