嗨,我在CakePHP中设置管理路由.
这是我目前的路线:
Router::connect('/admin/:controller/:action/*', array('admin' => true, 'prefix' => 'admin', 'controller' => 'pages', 'action' => 'display', 'home'));
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我不明白'admin'=> true和'prefix'=>'admin'之间的区别是什么.
当我省略时'prefix' => 'admin'
,路由器将不会使用admin_index
,而只是使用index
.那有什么意义'admin' => true
呢?
嗨,我正在尝试创建一个jQuery插件,我需要在将元素初始化为那种对象后才能访问元素,例如:
$('.list').list({some options}); //This initializes .list as a list
//now I want it to have certain methods like:
$('.list').find('List item'); //does some logic that I need
Run Code Online (Sandbox Code Playgroud)
我试过了
$.fn.list = function (options) {
return this.each(function() {
// some code here
this.find = function(test) {
//function logic
}
}
}
Run Code Online (Sandbox Code Playgroud)
和其他几个不同的尝试,我只是无法弄清楚如何做到这一点.
编辑:
我会试着更好地解释一下.
我正在尝试将表格转换为列表,基本上就像计算机上的列表,列表标题和可排序项目以及中间的所有内容.您使用类似命令启动表
$(this).list({
data: [{id: 1, name:'My First List Item', date:'2010/06/26'}, {id:2, name:'Second', date:'2010/05/20'}]
});
Run Code Online (Sandbox Code Playgroud)
.list
将进行<tbody>
可排序并执行一些其他初始任务,然后将以下方法添加到元素:
.findItem(condition)
将允许您按条件查找某个项目(如findItem('name == "Second"')
.list(condition)
将列出与给定条件匹配的
.sort(key)
所有项目将按给定条件对所有项目进行排序钥匙
等
这样做的最佳方法是什么?
我为我的布局设置了一些div,一个主div和一个菜单div.
它们在Firefox中看起来很完美,但出于某种原因,Chrome和Safari搞砸了.
由于某种原因,当overflow:hidden;
添加到CSS 时,div的宽度变小.我需要overflow:hidden;
,因为我在主div内有其他浮子.你可以在这里看到这个例子:
它在Firefox中很好用,但在Safari和Chrome中,div的右侧也有一个余量.
我正在尝试使用 AJAX 自动完成我网站上的搜索框。我正在使用 firebug 来测试我的应用程序。当我尝试搜索某些内容时,Firebug 告诉我 AJAX 请求返回了 403 禁止错误。但是,当我复制 AJAX 请求中的 EXACT URL 时,它返回正确的数据。
编辑:我认为这必须是 JavaScript 方面的东西。与普通请求相比,AJAX 请求中是否有任何标头可能会被省略?
这是失败 (1) 与输入 URL 的 AJAX 请求上的 $_SERVER 变量(我删除了两个请求中相同的参数),它可以工作(2):
(1)
2011-04-02 13:43:07 Debug: Array
(
[HTTP_ACCEPT] => */*
[HTTP_COOKIE] => CAKEPHP=0f9d8dc4cd49e5ca0f1a25dbd6635bac;
[HTTP_X_REQUESTED_WITH] => XMLHttpRequest
[REDIRECT_REDIRECT_UNIQUE_ID] => TZdgK654EmIAAEjknsMAAAFG
[REDIRECT_UNIQUE_ID] => TZdgK654EmIAAEjknsMAAAFG
[REMOTE_PORT] => 60252
[UNIQUE_ID] => TZdgK654EmIAAEjknsMAAAFG
[REQUEST_TIME] => 1301766187
)
Run Code Online (Sandbox Code Playgroud)
(2)
2011-04-02 13:44:02 Debug: Array
(
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_COOKIE] => CAKEPHP=d8b392a5c3ee8dd948cee656240fd5ea;
[REDIRECT_REDIRECT_UNIQUE_ID] => TZdgYq54EmIAAF7zt6wAAAJJ
[REDIRECT_UNIQUE_ID] => TZdgYq54EmIAAF7zt6wAAAJJ
[REMOTE_PORT] => 60281 …
Run Code Online (Sandbox Code Playgroud) 我正在使用PHP从我的数据库中获取"任务"并将其编码为JSON.当我将数据传输到javascript时,我最终会得到这样的结果:
Array {
[0] => Task {
id: 2,
name: 'Random Task',
completed: 0
}
[1] => Task {
id: 8,
name: 'Another task',
completed: 1
}
}
Run Code Online (Sandbox Code Playgroud)
等等
我想我真正的问题是,通过id找到任务的最有效方法是什么?迭代数组并检查每个对象似乎可能不是最有效的?有没有其他方法可以做到这一点?
cakephp ×2
javascript ×2
cakephp-1.3 ×1
controller ×1
css ×1
jquery ×1
json ×1
margin ×1
methods ×1
object ×1
plugins ×1
redirect ×1
routes ×1
routing ×1