小编ziz*_*jab的帖子

如何知道我有哪个版本的Symfony?

我知道我已经下载了一个Symfony2项目并开始使用,但我已经多次更新了我的供应商,我想知道我有哪个版本的symfony

任何的想法 ?

php symfony

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

Symfony2:自动从Windows会话登录用户

Symfony2我建立了一个内联网.它目前使用FOSUserBundleLDAP bundle来记录用户,我想添加从Windows会话中登录用户的功能.

我找到 PHP 的NTLM脚本及其更新版本,但我无法将它们合并到Symfony2中.

我还发现了一个用于Symfony2的NTLM软件包,但它是为旧版本的Symfony编写的,并且不再维护.我无法重写它并让它工作.

我的问题是; 除了已经存在的LDAP功能之外,我怎样才能在Symfony2-app中自动从他们的Windows会话登录用户?什么是最好最简单的方法?

windows authentication ntlm login symfony

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

他们在java中说"每件事都是一个对象".真的吗?

当我输入

int a = 5;
Run Code Online (Sandbox Code Playgroud)

a一个对象?

任何人都可以向我解释一下java中的每一个东西都是一个对象吗?

java oop

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

Symfony2 @Assert \有效:遍历Vs深

我有一个简单的表格,需要很长时间:

$builder->add('manufacturer', 'entity', array(
    'class' => 'XBundle\Entity\Manufacturer',
    ....

))
->add('type','entity', array(
  'class'    => 'XBundle\Entity\Entity\Type',


))
->add('size','entity', array(
  'class'    => 'XBundle\Entity\Size',


))
->add('serial', 'text', array(

    'required'=>true,
  ))
;
Run Code Online (Sandbox Code Playgroud)

安装xhproof并调查问题后,我发现验证需要花费大量时间.

/**
* @ORM\ManyToOne(targetEntity="Ttm\HardwareBundle\Entity\Manufacturer", inversedBy="models")
* @Assert\Valid() <--- this line is the problem
*/
private $manufacturer;
Run Code Online (Sandbox Code Playgroud)

Symfony2关于有效注释的文档不是很清楚:

traverse

类型:boolean默认:true

如果将此约束应用于包含对象数组的属性,则仅当此选项设置为true时,才会验证该数组中的每个对象.

deep

类型:boolean默认:false

如果将此约束应用于包含对象数组的属性,则如果此选项设置为true,则将以递归方式验证该数组中的每个对象.

资料来源:http://symfony.com/doc/current/reference/constraints/Valid.html

我的问题是,这两个选项有什么区别,哪些值可以保证我的表现更好?

php validation symfony

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

虚拟机中的Android X86是否代表Android Emulator的真正替代品?

我正在使用jQuery Mobile,Phonegap和谷歌地图的jQuery插件开发一个Android应用程序.模拟器加载网页所需的时间太长,使我的代码测试成为一项痛苦的操作.我在虚拟机上安装了Android x86,并将其链接到Eclipse以调试我的应用程序.

这个解决方案比模拟器更快,但问题是我的应用程序总是崩溃,这在模拟器中并非如此.这让我有疑问:虚拟机上的Android x86是模拟器的稳定替代品吗?

jquery-plugins android-emulator android-x86 cordova

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

Symfony2 - HWI/OAuthBundle找不到用户提供程序

尝试连接facebook HWI/OAuthBundle,遵循HWI/OauthBundle Doc中的所有步骤,但它返回错误

用户"HWI\Bundle\OAuthBundle\Security\Core\User\OAuthUser"没有用户提供程序

有谁能解释为什么会发生这种情况以及如何解决这个问题?

facebook symfony hwioauthbundle

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

Doctrine Query Builder 从表中删除所有条目

我在使用查询构建器删除 id 找到的所有记录时遇到了一些麻烦,我尝试过像下面的代码一样,但我总是收到这个错误:

 [Semantical Error] line 0, col 53 near 'b.id = :surv': Error: 'b' is not defined. 
Run Code Online (Sandbox Code Playgroud)

方法:

public function deleteUsers($surveyId) {
    $qb = $this->getEntityManager()->createQueryBuilder();

    return $qb
        ->delete()
        ->from(BaseUser::class, 'a')
        ->leftJoin('a.survey', 'b')
        ->where('b.id = :survey')
        ->setParameter('survey', $surveyId)
        ->getQuery()
        ->execute()
        ;
}
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

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

Android模拟器"启动器没有响应你想关闭吗?

我试图在Eclipse上启动我的模拟器,但是每次等待一段时间后我都会收到此消息

"发射器没有响应你想关闭吗?"

任何人都知道如何解决这个问题?

java eclipse android android-emulator

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

来自常量的 Symfony 多路由要求

我正在处理一个 Symfony 3.4 项目,我需要在我的路线上添加一个要求,如:

/**
 * @Route("/{_locale}", defaults={"_locale"="en"}, requirements={
 *     "_locale"="en|fr"
 * })
 */
public function homepageAction($_locale)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

你可以看到"_locale"="en|fr",我的问题是我需要从一个常量类而不是直接在注释中获取en和获取fr

所以像 "_locale"="MY_FIRST_CONSTANTE|MY_SECOND_CONSTANTE"

我在语法上挣扎。

谢谢 !

annotations symfony symfony-3.4

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

如何在URL中排序过滤器而不将它们放在键值中

我有一个URL,允许我过滤课程列表.这是URL的格式:

www.xxxxx /#/滤波器/所有课程/语言-全全部/全全部/小时(S)/全部/全部/全部/任何/ 1

通过这个网址,我想要的课程列表包含Courseas type,Languagesas Categorydurationinhour(s)

这是客户端应用程序的URL(用...编写Angular.js).我所做的是阅读网址中的参数并打电话给网络服务,该网络服务将为我提供给定生物的课程列表.

这个URL很难看,因为它包含很多"所有"通配符(客户端不喜欢它).

我想删除"全部"关键字.我面临的问题是,我将不再知道哪个关键字与哪种类型的过滤器相关.第二个问题是这个URL可以发送给另一个人(另一个浏览器),我应该得到与第一个浏览器相同的结果.

我看到的解决方案(希望它不是唯一的)将过滤器作为键值,url将如下所示:

/过滤/类型:课程/类别:语言....

这在少量滤波器中是好的,但是在大量滤波器的情况下很长(我有12个).理想的解决方案是拥有这样的URL:

器/过滤器/场/语言....

有什么线索我怎么能做到这一点?

url angularjs

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