小编Set*_*eth的帖子

Codeigniter中的多个连接

我是新手来构建数据库,而我正在尝试基于拥有三个数据库表来进行JOIN.

Table A = ID, Name, etc
Table B = ID, Name, etc
Table C = ID, TableAId, TableBId
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚的是使用活动记录如何进行此选择.我试图尽可能少地提出请求,但是如果不进行三次单独的调用就应该写下这些请求.

php database join codeigniter

10
推荐指数
2
解决办法
4万
查看次数

知道jQuery UI中何时触发了位置冲突

我试图扩展jQuery UI对话框()以使用箭头指针指向被点击的内容.我遇到的问题是知道碰撞方法何时运行,所以我可以改为从左侧到右侧的指针.

是否可以知道position.collision方法何时被触发?

$('#myElem').dialog({
    position:{
        collision:'flip'
    }
});
Run Code Online (Sandbox Code Playgroud)

解:

事实证明,你可以通过比他们在文档中说的更多.以下是我最终使用的解决了我的问题:

position:
{
    my: 'left top',
    at: 'right center',
    of: $trigger,
    offset: '20 -55',
    collision: 'flip',
    using: function(obj) {

        var $modal = $(this),
            trigger_l = $trigger.position().left,
            modal_l = obj.left,
            top;

        // Check IE's top position
        top = ( isIE ) ? obj.top - 48 : top = obj.top;

        $(this).css({
            left: obj.left + 'px',
            top: top + 'px'
        });

    }
}
Run Code Online (Sandbox Code Playgroud)

我使用对象using内部的方法position来完成大部分工作.然后我做了一个快速检查,看看它是否是IE,在文档的前面完成,并相应地设置我的CSS.

我刚刚做了这个,所以如果你遇到问题请告诉我.:)

javascript jquery jquery-ui jquery-ui-dialog

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

删除几个级别的JS对象属性

我有一个像这样的对象:

var myObj = {
    first: {
        sub: {
            level: "some text",
            level2: "some more text"
        },
        sub2: {
            level3: "Something"
        }
    },
    second: {
        stuff: "More stuff...lots of stuff"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的就是说

delete myObj.first.sub.level
Run Code Online (Sandbox Code Playgroud)

但我不知道传递了什么,或者为了删除正确的属性需要多少级别,这意味着它可能只是:

Storage.removeItem('myObj.first'); // This is currently working
Run Code Online (Sandbox Code Playgroud)

或者更复杂的事情:

Storage.removeItem('myObj.first.sub2.level3'); // This doesn't work because I'm more than 1 level into the object.
Run Code Online (Sandbox Code Playgroud)

我有点卡住,因为我可以达到我的关键"level3"和它的属性"Something",但我无法弄清楚如何正确地后退以删除整个部分那个对象.

我需要在myObj中复制它的位置,这样我就可以删除完整的传递对象.

'myObj.first.sub.level3'
Run Code Online (Sandbox Code Playgroud)

如果这是有道理的......

javascript json javascript-objects

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

CodeIgniter表单验证匹配标签

matches在CodeIgniter中运行表单验证时是否可以更改调用的输出?

我正在验证密码框验证密码.

array(
    'field' => 'userPassword',
    'label' => 'Password',
    'rules' => 'trim|required|matches[userConfPassword]'
)
Run Code Online (Sandbox Code Playgroud)

但是当错误被触发时,它打印出来:

The Password field does not match the userConfPassword field.
Run Code Online (Sandbox Code Playgroud)

用户不知道userConfPassword手段是什么,我想将其更改为更友好的东西.阅读文档我无法找到方法.

php validation codeigniter

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