在symfony2中,使用Singleton模式的服务.学说使用工作单元模式.我想知道symfony2中可能会使用很多设计模式.我认为更好地理解设计模式会很有用.我的问题是symfony2中使用的设计模式是什么?
有人知道salesforce中的联合身份验证和委派身份验证之间的区别吗?你能解释一下这两种方法的请求流程吗?
我有一个配置表(id,name,value),包含我的symfony应用程序的一些配置变量,例如email_expiration_duration.我想编写一个服务来从symfony应用程序中读取这些配置变量.
我想缓存app/cache文件夹中的数据.这意味着只有当数据不在缓存中时,我才会从数据库中读取数据.每当配置值发生变化时,我都会清除缓存的数据.
我怎么能在symfony2中做到这一点?
我有一个选择框:
<select id="item1" name="Item 1">
<option> </option>
<option> Camera </option>
<option> Microphone </option>
<option> Tripod </option>
</select>
Run Code Online (Sandbox Code Playgroud)
我有这个JavaScript:
var item1= document.getElementById("item1").value;
Run Code Online (Sandbox Code Playgroud)
item1始终显示为空,从不选择选项.但是,这适用于Firefox.
使用此代码:
<link rel="stylesheet"
type="text/css"
href="media/css/mobile.css"
media="handheld" />
<link rel="stylesheet"
type="text/css"
href="media/css/screen.css"
media="screen" />
Run Code Online (Sandbox Code Playgroud)
在我的N78上诺基亚的默认浏览器和opera mini加载screen.css而不是mobile.css.
我错过了什么?
我已经实现了在Symfony2中记住我的功能.当我使用"记住我"框登录时,会创建名为"REMEMBERME"的cookie.如果我关闭浏览器并在数小时后打开它,那么该cookie也可用.但是当我加载我的应用程序的主页时,cookie会自动删除,我看不到用户登录.有人能解释我删除cookie的原因吗?
remember_me:
key: qwerty
lifetime: 604800
path: /
domain: ~
Run Code Online (Sandbox Code Playgroud)
这是我的security.yml文件部分
编辑:我还没有找到这个问题的解决方案......
EDIT2:现在遇到了新问题.REMEMBERME cookie根本没有设置.怎么解决这个?
已解决:见下面的答案
在发布我的问题之前我搜索了很多.我没有找到明确的答案,所以在这里.
我想将消息作为dev.log或prod.log记录在不同的日志文件中.我的意思是一个不会被Symfony核心消息篡改的文件.我听说过monolog中的记录器和处理程序,但不是很清楚.
如何将来自控制器,模型的消息记录到特定的日志文件?
我找到了一个很棒的库,名为JQuery File Upload,用于在现代浏览器中上传拖放文件.不幸的是,拖放在Internet Explorer中不起作用.
在IE中拖放文件上传是项目的要求,所以我想找到针对这种特定情况的解决方案.我的想法是最终得到两个版本的上传页面,一个用于IE,另一个用于世界其他地方.
有没有人知道在IE中这样上传的好的activex库,不需要任何安装?
这里有两个问题,说注入整个服务容器应该解决这个问题.但是问题......见下文(注意尝试2和3之间的差异)......
试试1
public function __construct(SecurityContext $securityContext) {
$this->securityContext = $securityContext);
}
Run Code Online (Sandbox Code Playgroud)
Curcular Reference.好的 ...
试试2
public function __construct(ContainerInterface $container) {
$this->securityContext = $container->get('security.context');
}
Run Code Online (Sandbox Code Playgroud)
循环引用(为什么?,我在try 3中注入容器,除了我只有安全上下文)
试试3
public function __construct(ContainerInterface $container) {
$this->container = $container;
}
Run Code Online (Sandbox Code Playgroud)
作品.
我总是:wq用来保存文件.今天,我开始知道:x可以用来做到这一点.但我没有在任何vi-tutorial或vi-quick-reference中注意到它.这两个命令有什么区别吗?
symfony ×5
javascript ×2
caching ×1
css ×1
doctrine-orm ×1
html ×1
logging ×1
media-type ×1
mobile ×1
monolog ×1
opera-mini ×1
quit ×1
remember-me ×1
salesforce ×1
save ×1
vi ×1