在Symfony2我建立了一个内联网.它目前使用FOSUserBundle和LDAP bundle来记录用户,我想添加从Windows会话中登录用户的功能.
我找到了 PHP 的NTLM脚本及其更新版本,但我无法将它们合并到Symfony2中.
我还发现了一个用于Symfony2的NTLM软件包,但它是为旧版本的Symfony编写的,并且不再维护.我无法重写它并让它工作.
我的问题是; 除了已经存在的LDAP功能之外,我怎样才能在Symfony2-app中自动从他们的Windows会话登录用户?什么是最好最简单的方法?
在我的Symfony2项目中,我需要在db中生成现有表的列表.由于并非所有表都用作我项目中的实体,并且列表本身需要是一个简单的数组而不是实体,因此我为此编写了一个sql语句.此sql语句嵌入在自定义服务中的函数中(并已经过全面测试).
现在,在表单类型中,我想用上面提到的函数的结果数组填充一个字段.这些成为用户可以选择的选项.
我的问题是如何在表单类型中访问服务?
在我的Symfony2应用程序中,我想用一条路线制作四个网址:
我的路线目前看起来像这样:
report:
pattern: /report/{days}
defaults: { _controller: "AppReportBundle:Report:dayReport", days = null }
Run Code Online (Sandbox Code Playgroud)
该行动定义为:
public function dayReportAction($days = null)
{
// my code here
}
Run Code Online (Sandbox Code Playgroud)
这当前使url 1和2工作,但在url 3和4的情况下,我收到错误
路线未找到
如何使参数"days"可选?
如果没有提供参数,我怎么能允许/省略?
如果使用控制台在Symfony2中为实体创建CRUD代码,则最终会得到一个非常基本的删除功能.
这个功能精简高效,但没有提供"你确定吗?" - 确认.如果要删除的实体存在,则会立即删除.
有没有人有最简单的添加用户确认方法的建议?
到目前为止,我一直在使用:
虽然Symfony2没有内置选项,但似乎有点奇怪.谁有更好的想法?
在大型数据文件中,我想用每个浮点数中的点替换逗号.
56,66应该变成55.66等等.
该文件包含许多其他逗号,应保持不变.应更改浮点数(仅限那些).
可能是相关信息:
我可以在Notepad ++或Eclipse中触发正则表达式,这对我来说无关紧要.