小编mlw*_*mos的帖子

树枝和引号字符

在树枝模板中我想插入这样的javascript文本:

<script type="text/javascript">
    {{ "var applicationBundleName = '" ~ application_bundle_name ~ "';" | raw}}
</script>
Run Code Online (Sandbox Code Playgroud)

当渲染html时,我有:

<script type="text/javascript">
    var applicationBundleName = &#039;MyBundle_name&#039;;
</script>
Run Code Online (Sandbox Code Playgroud)

虽然渲染引号被其html实体替换=> javascript错误

我怎么能说不用他们的代码来重新设置特殊字符呢?或者有一个更好的方法来做到这一点..

谢谢

symfony twig

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

在本地缓慢执行Symfony项目

我有这个问题很长一段时间,但是显示我的Symfony 2项目的简单页面变得越来越慢.

这是我的开发环境:

  • Wampserver 2.2与PHP 5.3.13,MySQL 5.5.24和Apache 2.2.22
  • Symfony 2.7
  • Netbeans 8.1

我真的不确定它是来自Symfony,尽管使用symfony项目更明显(显示页面4-5分钟).

甚至从wampserver调用phpmyadmin也很长.

内存,CPU或磁盘没问题.使用资源管理器进行检查,一切似乎都没问题.

这些是Apache日志.我有几公里:

PHP致命错误:在5270行的C:\ wamp\www\MyProject\app\cache\dev\classes.php中超过了90秒的最大执行时间,参考资料: http://localhost/MyProject/web/app_dev.php/ myURL?init
[2016年5月12日星期四14:11:28] [错误] [客户端127.0.0.1] PHP堆栈跟踪:,参考资料:http://localhost/MyProject/web/app_dev.php/myURL?init
[Thu May 12 14:11:28 2016] [错误] [客户端127.0.0.1] PHP 1. Monolog\Handler\AbstractHandler - > __ destruct()C:\ wamp\www\MyProject\app\cache\dev\classes.php:0 ,referer: http://localhost/MyProject/web/app_dev.php/myURL?init
[Thu May 12 14:11:30 2016] [错误] [client 127.0.0.1] PHP致命错误:最长执行时间为90秒超过了5270行的C:\ wamp\www\MyProject\app\cache\dev\classes.php,referer:http://localhost/MyProject/web/app_dev.php/myURL?init [Thu May 12 14:11 :30 2016] [错误] [客户端127.0.0.1] PHP堆栈跟踪:,参考:http://localhost/MyProject/web/app_dev.php/myURL?init [2016年5月12日星期四14:11:30] [错误] [客户端127.0.0.1] PHP 1. Monolog\Hand ler\AbstractHandler - > __ destruct()C:\ wamp\www\MyProject\app\cache\dev\classes.php:0,referer:http://localhost/MyProject/web/app_dev.php/myURL?init [Thu 2016年5月12日14:11:32] [错误] [客户端127.0.0.1] …

windows netbeans wampserver symfony

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

布尔值和选择符号类型

使用Symfony框架的选择类型,我们可以确定显示列表,单选按钮或使用这两个键播放的复选框:

'multiple' => false,
'expanded' => true,  //example for radio buttons
Run Code Online (Sandbox Code Playgroud)

假设不是字符串,在“ choices”键中作为数组给出的不同选择的值是布尔值:

$builder->add('myproperty', 'choice', array(
    'choices' => array(
        'Yes' => true,
        'No' => false
     ),
     'label' => 'My Property',
     'required' => true,
     'empty_value' => false,
     'choices_as_values' => true
 )); 
Run Code Online (Sandbox Code Playgroud)

使用列表(选择)显示差异选择是没有问题的,并且当显示表单时,将在列表中选择正确的选择。

如果我添加了之前讨论过的两个键(多重键和扩展键),以单选按钮替换列表,则我的字段没有选定的按钮(尽管它可以与select一起使用)。

有人知道为什么吗?

如何轻松使其工作?

谢谢

注意:实际上,我认为它不能与任何时候一起使用,因为值是布尔值并最终成为字符串,但是由于它适用于列表,所以我想知道为什么它不适用于其他列表。

forms choice symfony

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

SimpleDateFormat解析无法正常工作

这可能是一个非常简单的问题,但我没有看到问题或如何解决它.谢谢你的帮助.

String date = "04/11/1972"
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/YYYY");
System.out.println(sdf.format(sdf.parse(date));
Run Code Online (Sandbox Code Playgroud)

它显示:03/01/1972

为什么?如何取回我的约会.似乎解析没有给出正确的Date对象存在问题

谢谢

java

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

如何在午夜约会

我想知道如何获取具有00小时00分00秒的日期。

select to_char(sysdate, 'dd/MM/YYYY HH:mm:ss') from dual;
gives the date at the time I asked it
Run Code Online (Sandbox Code Playgroud)

如果我不给任何时间:

select to_char(to_date('03/05/2017', 'DD/MM/YYYY'), 'DD/MM/YYYY HH:mm:ss') from dual;
Run Code Online (Sandbox Code Playgroud)

我中午有个约会。

我如何在00:00:00获得日期(使用sysdate或使用to_date给出自己的日期)

谢谢

oracle date

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

PHP中如何获取两个日期之间的月份差异

我想用 PHP 计算一个月中两个日期之间的差异,但似乎某个地方有一个错误。

$datetime1 = new DateTime(date('Y-m-d'));
$datetime2 = new DateTime(MyObject->getDate());
echo($datetime1->format('d/m/Y'));
echo($datetime2->format('d/m/Y));
Run Code Online (Sandbox Code Playgroud)

结果:

29/01/2016
27/01/2015

$dateInterval = $datetime1->diff($datetime2);
echo($dateInterval->format(%m months);
Run Code Online (Sandbox Code Playgroud)

结果:

0 months
Run Code Online (Sandbox Code Playgroud)

这是为什么?我究竟做错了什么 ?

php datetime dateinterval

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

与学说联盟

我需要用union创建一个QueryBuilder,这可能吗?

$qb = $this->em->createQueryBuilder()
   ->select('table1.numObject AS id')
   ->select ('table1.name AS name')
   ->from("MyBundle:Table1", "table1")
Run Code Online (Sandbox Code Playgroud)

和工会

   ->select('table2.id AS id')
   ->select ('table2.name AS name')
   ->from("MyBundle:Table2", "table2")
Run Code Online (Sandbox Code Playgroud)

注意:它必须是queryBuilder对象(不是查询或其他)

谢谢

union doctrine symfony

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

如何摆脱 ORA 01779 错误:密钥保留表

这是sql语句:

UPDATE 
(SELECT table1.nbqe as OLD_nbqe, table2.nbqe as NEW_nbqe,
  table1.adr1 as OLD_adr1, table2.adr1 as NEW_adr1
  table1.adr3 as OLD_adr3, table2.adr2 as NEW_adr3
 FROM table1
 INNER JOIN table2
 ON table1.cg= table2.cg AND table1.ce = table2.ce
) t
SET t.OLD_nbqe = t.NEW_nbqe, t.OLD_adr1 = t.NEW_adr1, t.OLD_adr3 = t.NEW_adr3
Run Code Online (Sandbox Code Playgroud)

这会发生 01779 错误:无法修改映射到非键保留表的列

如何修改sql语句来实现操作?

注意:这个问题不重复

table1 columns :
 nbqe
 adr1
 adr2
 adr3
 cg
 ce

table2 column :
 nbqe
 adr1
 adr2
 cg
 ce
Run Code Online (Sandbox Code Playgroud)

在表2中,cg + ce是单个键

在表 1 中,您可以拥有同一对 (cg、ce) 的多个记录。

这些表没有任何约束,甚至没有主键或任何东西。


我会以不同的方式问它。sql语句可能是错误的。

更新中的选择返回表 1 …

sql oracle

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

获取异常代码列表

使用Symfony 2,我创建了一个异常事件监听器来捕获我的异常.它运行良好,在其中我得到异常的代码,如下所示:

public function onKernelException(GetResponseForExceptionEvent $event)
{
    $exception = $event->getException();
    $code = $exception->getCode()
    ....
}
Run Code Online (Sandbox Code Playgroud)

例如,我捕获的异常是树枝模板中的问题.变量不存在.

异常的代码是0.

那是什么意思 ?

我在哪里可以找到不同代码的列表?

谢谢

php exception symfony

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

PHPunit 类测试中的 getEntityManager

我在我的 phpunit 测试类中扩展 Symfony\Bundle\FrameworkBundle\Test\KernelTestCase

我想让entityManager 获取数据库中的一些数据。

我怎样才能做到这一点?

看起来我必须初始化parent::kernel,但我不知道应该将哪4个参数传递给构造函数。

谢谢

testing phpunit symfony

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