小编Jak*_*zak的帖子

SQL查询中的IN值序列顺序

例如,我有这个代码:

SELECT *
FROM table_name
WHERE column_name IN (value6,value4,value11,value19)
Run Code Online (Sandbox Code Playgroud)

有没有办法在查询中按照确切的顺序排序结果?上面的代码返回table_name的默认顺序,完全忽略IN值的顺序.我知道我可以在PHP中进行额外的编码,以便根据IN值正确排序,但这会产生很大的开销.

mysql

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

如何在Symfony 2.8中使用PHP 5.6可变参数函数参数?

我有variadic参数的服务方法:

public function callSP($namespace, $function, ...$params) {}
Run Code Online (Sandbox Code Playgroud)

它被编译成容器,如:

public function callSP($namespace, $function, $params = null)
Run Code Online (Sandbox Code Playgroud)

所以它导致:

严格标准通知说callSP()应与XXX\XXX\Service :: callSP兼容($ namespace,$ function,... $ params)

甚至找不到任何有关此问题的问题.

php symfony

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

使用 Javascript 获取::占位符颜色

是否可以获取input占位符文本的当前颜色值?通常我会用来getComputedStyle获取当前元素样式值,但它不会返回占位符值。

除了解析 css 文本并使用正则表达式获取值之外,还有其他解决方法吗?

谢谢。

javascript css

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

如何在symfony 3中为存储库类配置依赖项注入

Symfony生成器生成以下类库:

namespace AppBundle\Repository;
use AppBundle\Entity\GroupEntity;

/**
 * GroupEntityRepository
 *
 * This class was generated by the Doctrine ORM. Add your own custom
 * repository methods below.
 */
class GroupEntityRepository extends \Doctrine\ORM\EntityRepository
{


}
Run Code Online (Sandbox Code Playgroud)

services.yml:

group_entity_repository:
         class: AppBundle\Repository\GroupEntityRepository
         arguments: ["@doctrine.orm.entity_manager", AppBundle\Entity\GroupEntity]
Run Code Online (Sandbox Code Playgroud)

我错误地配置了services.yml,但我现在不知道如何使用第二个参数.所以我得到错误:

可捕获致命错误:传递给Doctrine\ORM\EntityRepository :: __ construct()的参数2必须是Doctrine\ORM\Mapping\ClassMetadata的实例,给定字符串,在E:\ other\dropbox\Dropbox\programavimas\kodo pavyzdziai \中调用第1626行的htdocs\users_admin_demo\var\cache\dev\appDevDebugProjectContainer.php并定义

怎么解决?我在文档中看不到,它只显示了生成器和最终生成的类的代码,但没有显示服务配置.

symfony

7
推荐指数
2
解决办法
8841
查看次数

PHP7 fpm + Symfony 2.8 - 3.1,使用memcached但无法将会话数据写入文件

将symfony应用程序迁移到php 7但没有成功.

错误消息:

Symfony 2.8:

警告:session_write_close():无法写入会话数据(用户).请验证session.save_path的当前设置是否正确(/ var/lib/php/sessions)

Symfony 3.1:

警告:session_regenerate_id():会话对象销毁失败.ID:user(路径:/ var/lib/php/sessions)

问题

现在从消息中我猜想php正在尝试将会话写入文件.

  • 我使用memcached处理程序进行会话,它正在运行并与php 5.6一起使用.
  • 如果我使用native_file处理程序 - 一切正常.

我不知道如何从中得到任何意义.我发现类似问题的所有答案包括从native_file切换到memcached(已经使用它),更改session dir的用户和/或权限(无关紧要?),更新会话处理程序以从某些方法返回true(更新和检查).

我该如何调试?

session symfony php-7

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

Symfony UniqueEntity vs UniqueConstraint vs unique = true

任何人都可以解释@UniqueEntity验证器,@UniqueConstraint表注释和注释unique=true选项之间的概念差异@Column.

据我所知,在数据库级别@UniqueConstraint添加UNIQUE索引并@UniqueEntity在ORM级别上验证.那么我应该使用什么选项,还是使用它们?

doctrine symfony doctrine-orm

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

在键盘事件未找到结果时显示

我调用post-content了多个类,div并有一个搜索框,该事件被触发keyup。如果没有匹配的结果,我想显示' 没有结果匹配 '

$('.post-content').each(function() {
  $(this).attr('data-search-term', $(this).text().toLowerCase());
});
$('#search-criteria').on('keyup', function() {
  var searchTerm = $(this).val().toLowerCase();
  $('.post-content').each(function() {
    if ($(this).filter('[data-search-term *= ' + searchTerm + ']').length > 0) {
      $(this).show();
    } else {
      $(this).hide();
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

我尝试在else块内创建该元素,但是似乎每次按下该键时都会触发,从而打印出带有事件的整个页面。

javascript jquery

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

Symfony 3包创建总是抛出"编辑composer.json文件"

嗨,我一直在学习symfony,每次我使用"php bin/console generate:bundle"命令创建一个包,即使我默认保留所有内容,我仍然会收到此错误:

该命令无法自动配置所有内容.您需要手动进行以下更改.编辑composer.json文件并在"autoload"部分中注册bundle命名空间:

我在stackoverflow中看到,当你试图将软件包放在一个不同于src的文件中时,会出现这个问题,但事实并非如此,因为我告诉你我默认保留所有内容; 我的意思是我只需输入包名称然后继续按Enter键直到进程结束.谁能告诉我我做错了什么?是什么原因?谢谢

php json symfony

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

如何在php中解析soap xml响应并从字符串中获取信息

我在从 SOAP 响应中提取信息时遇到一些问题。这是我得到的回应:

<?xml version="1.0" encoding="utf-8" ?> 
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <soap:Body>
- <GetInfoFromSendingResponse xmlns="http://test.test.com/">
  <GetInfoFromSendingResult>{"SendingID":"2468","Subject":"Test","ID":"2468","CampaignID":"890","ForwardAddress":"test@test.ro","SendingTime":"1/14/2016 8:00:00 AM","SendLeadsToEmail":"0","LanguageID":"6","LeadsTestMode":true,"WebversionLink":"","Language":"FR"}</GetInfoFromSendingResult> 
  </GetInfoFromSendingResponse>
  </soap:Body>
  </soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

我需要来自变量的信息GetInfoFromSendingResult并将其存储在变量中,以便我可以使用该信息。

"Language"示例:根据SOAP 响应中提供的信息更改表单的语言。任何帮助表示赞赏。

php xml soap xml-parsing

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

将工厂传递给symfony 2服务

我有一个依赖于数据库连接的类,如下所示:

class Test 
{
   private $conn;
   public function __construct(Connection $conn) {
       $this->conn = $conn;
   }
}
Run Code Online (Sandbox Code Playgroud)

这项服务可能如下所示:

 services:
      service.test:
          class: Test
          arguments:
             - ["@database_connection"]
Run Code Online (Sandbox Code Playgroud)

现在,我想传递我自己的连接服务/对象,在启动时创建一个Connection.但我不能把它作为一个论点,因为它想要一个Connection对象,而不是一个工厂.

我怎样才能最好地接近这个?

我已经尝试setConnectionTest类上添加一个,但保持当前定义和服务完好无损.

php symfony

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

标签 统计

symfony ×6

php ×4

javascript ×2

css ×1

doctrine ×1

doctrine-orm ×1

jquery ×1

json ×1

mysql ×1

php-7 ×1

session ×1

soap ×1

xml ×1

xml-parsing ×1