小编use*_*368的帖子

cakephp在当前模型中使用另一个模型

我知道我可以在控制器中使用另一个模型$this->loadModel("MyModel"),但是如何在另一个模型中执行此操作?我试图使用loadModel但它没有用.

任何的想法?

谢谢

php cakephp cakephp-1.3

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

标签下方的中心单选按钮

假设我有一些单选按钮,其标签看起来像这样:

<label for="my_radio_button_id">My Label</label>
<input type="radio" name="radio" id="my_radio_button_id" />
Run Code Online (Sandbox Code Playgroud)

如何将每个单选按钮置于相应标签下方并将其水平对齐?

html css css3 radio-button

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

array_values递归php

假设我有一个这样的数组:

Array
(
    [id] => 45
    [name] => john
    [children] => Array
    (
        [45] => Array
            (
                [id] => 45
                [name] => steph
                [children] => Array
                    (
                        [56] => Array
                            (
                                [id] => 56
                                [name] => maria
                                [children] => Array
                                    (
                                        [60] => Array
                                            (
                                                [id] => 60
                                                [name] => thomas
                                            )

                                        [61] => Array
                                            (
                                                [id] => 61
                                                [name] => michelle
                                            )

                                    )
                            )

                        [57] => Array
                            (
                                [id] => 57
                                [name] => luis
                            )

                     )

            )

    )

) …
Run Code Online (Sandbox Code Playgroud)

php arrays recursion multidimensional-array

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

忽略空单元格PHPExcel

我正在使用PHPExcel库来读取Excel文件中的数据.我遇到的问题是,当我使用类似的东西:

$obj = PHPExcel_IOFactory::load($file);
$data = $obj->getActiveSheet()->toArray(null,true,true,true);
Run Code Online (Sandbox Code Playgroud)

要加载我的文件并将其内容转换为数组,我将获取我的Excel文件的所有列和行,即使是那些没有任何数据的列.PHPExcel库中是否有方法或其他东西告诉它忽略Excel表格中不包含任何数据的单元格?(而不是我的一堆空关联数组$data)

php phpexcel

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

在jquery ajax加载后丢失css

在使用$ .load的Ajax请求之后,每个人都知道如何解决css的问题吗?例如,如果我想从网页加载一个DIV,在我的Ajax请求之后:

$('container').load('path_to_div #div_id');
Run Code Online (Sandbox Code Playgroud)

我丢失了与该div相关的所有css和脚本

请问任何想法

php ajax jquery jquery-ui

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

cakephp模型virtualFields无法通过包含

我有一个名为模型User具有虚拟现场full_name.当我User在find()查询中访问我的模型时,我可以在我的虚拟字段上设置条件,没有这样的问题:

$user = $this->User->find('first', array(
    'recursive' => -1, 
    'conditions' => array(
        'User.full_name' => 'Bruce Thomas'
    )
));
Run Code Online (Sandbox Code Playgroud)

上面的查询将成功返回名为Bruce Thomas的用户的数据.但是当我尝试通过另一个模型使用我的模型用户时,问题就出现了,如下所示的Containable行为:

$user = $this->MyOtherModel->find('first', array(
    'contain' => array('User'),
    'conditions' => array(
        'MyOtherModel.id' => $my_other_model_id
        'User.full_name' => 'Bruce Thomas'
    )
));
Run Code Online (Sandbox Code Playgroud)

(上面的例子假设与我的模型MyOtherModelbelongsTo关系MyOtherModel)

上面的查询给出了以下错误:

警告(512):SQL错误:1054:'on子句'中的未知列'User.full_name'[CORE\cake\libs\model\datasources\dbo_source.php,第681行]

有关我如何能做到这一点的任何帮助吗?谢谢

php cakephp cakephp-1.3

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

删除数组中以特定字符串开头的所有项

嗨,我想说我在javascript中有这样的数组:

var arr = ["ftp_text_1", "abc_text_2", "ftp_text_3"];
Run Code Online (Sandbox Code Playgroud)

如何从我的数组中的所有字符串中删除 ftp_

谢谢

javascript jquery

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

如果在使用jquery的.each()函数迭代每个表单元素后验证失败,则阻止表单提交

我有以下代码,我正在尝试迭代html文本输入元素,做一些验证并在验证失败时阻止表单提交:

$("#the_form").submit(function(){
                $(":text", this).each(function(){                    
                    if($(this).val().length != 0)
                    {                            
                        var str = $(this).val();
                        str = $.trim($(this).val());
                        $(this).val(str);
                        if($(this).val().length < 4)
                        {
                            alert("You should enter at least 4 characters");
                            $(this).focus();
                            return false;
                        }
                    }                 
                }) // end of each() function
                return true;            
            })
Run Code Online (Sandbox Code Playgroud)

如果我删除.each()函数并单独执行每个元素(这显然不是一个非常好的方法),我得到想要的结果.但是,如果我按原样使用代码,即使用户没有输入四个字符,表单也会继续提交.关于我在这里做错了什么的想法?任何帮助将非常感激.提前致谢.

javascript jquery

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

在php中,数组被认为是布尔值吗?

我在这里有一个简单的问题.我知道cakePHP find('first')函数返回一个包含第一个结果的数组(如果找到),否则返回false.我的问题是,如果我写这样的支票怎么办:

if(result_is_array) // that means I have data
{
    // do something
}
else // that means result is a boolean
{
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

find('first')我可以这样说,而不是检查从中获得的结果是否是一个数组:

$result = $this->MyModel->find('first');
if($result)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果我在这里得到一个数组,那会TRUE在php 中评估吗?是if(array())等于true在PHP?

php casting type-conversion

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

在不更改管理仪表板语言的情况下更改 wordpress 站点语言

我正在使用 Wordpress 4.1,当我转到设置 -> 常规,然后在组合框站点语言中选择一种语言,这成功地更改了我的 WordPress 站点的语言(虽然不是完全,我不知道为什么)。问题是,这也会将我的管理仪表板的语言更改为我在那里选择的语言。我希望我的管理仪表板保持英语。如何在不更改管理仪表板语言的情况下更改 WordPress 站点语言?

谢谢你的帮助!

php wordpress wordpress-4.0

5
推荐指数
2
解决办法
3982
查看次数