小编Rob*_*Rob的帖子

路由:'admin'=> true vs'prefix'=>'在CakePHP中的管理员

嗨,我在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呢?

routing routes cakephp cakephp-1.3

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

即时创建方法

嗨,我正在尝试创建一个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)所有项目将按给定条件对所有项目进行排序钥匙

这样做的最佳方法是什么?

javascript methods jquery plugins

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

溢出:隐藏在Chrome和Safari中的边距混乱

我为我的布局设置了一些div,一个主div和一个菜单div.

它们在Firefox中看起来很完美,但出于某种原因,Chrome和Safari搞砸了.

由于某种原因,当overflow:hidden;添加到CSS 时,div的宽度变小.我需要overflow:hidden;,因为我在主div内有其他浮子.你可以在这里看到这个例子:

http://jsfiddle.net/kR7rs/2/

它在Firefox中很好用,但在Safari和Chrome中,div的右侧也有一个余量.

css margin

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

AJAX 请求上的 CakePHP 403

我正在尝试使用 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)

redirect controller cakephp

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

如何在JavaScript中迭代一组对象?

我正在使用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找到任务的最有效方法是什么?迭代数组并检查每个对象似乎可能不是最有效的?有没有其他方法可以做到这一点?

javascript json object

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