小编boo*_*dev的帖子

超级用户在Yii的权利扩展中意味着什么?

我正在使用Yii的权限扩展并收到此错误:

There must be at least one superuser!
Run Code Online (Sandbox Code Playgroud)

我不知道这superuser意味着什么,因为我使用的是用户admin和demo的默认身份验证.阅读权限扩展的文档后,我尝试使用以下命令配置权限:

'rights'=>array(
    'superuserName'=>'admin',
    'install'=>true
),
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我搜索了互联网但没有结果.

php yii yii-extensions

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

Yii CGridView超链接在新标签页中打开

我已将yii CGridview的一列作为超链接.但是在点击它时,它会在同一个标​​签中打开链接地址.如何在新标签中打开链接地址?

array(
    'header'=>'Name',
    'name'  => 'name',
    'value' => 'CHtml::link($data->name, $data->site_url)',
    'type'  => 'raw',
),
Run Code Online (Sandbox Code Playgroud)

php yii cgridview

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

清除cookie并重定向到html页面的HTML按钮

香港专业教育学院一直在寻找不同的解决方案,但你们中的每个人都知道编写多个按钮以清除Cookie并将其重定向到特定页面的简单方法

我已经走了这么远:

<script type="text/javascript">

$(document).ready(function(){
    deleteAllCookies();
});
Run Code Online (Sandbox Code Playgroud)

现在我有一个链接,我只希望它刷新实际页面,清除cookie,然后重定向到另一个页面。

有没有简单的方法可以做到这一点?

html javascript

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

如何为我的Yii扩展添加自定义配置

我正在尝试在Yii中构建自定义扩展,但无法访问自定义配置.

假设我在main.php中有以下内容:

'my_extension'=>array(
    'class'=>'ext.my_extension.my_extension'
    'custom_config'=>array(
        'first_option'=>array(
            'active'=>true,
            'custom_username'=>'username',
            'custom_password'=>'password',
        ),
    ),
),
Run Code Online (Sandbox Code Playgroud)

如何访问"有效","custom_username"和"custom_password"?

在我扩展CFormModel的扩展中,我试过:

Yii::app()->my_extension->custom_config['first_option']['custom_username'];
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

Property "my_extension.custom_config" is not defined.
Run Code Online (Sandbox Code Playgroud)

configuration yii yii-extensions

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

OpenCV:调整图像大小

我似乎错过了一些东西,但我无法理解如何调整图像大小.这是代码:

#include <opencv2\core\core.hpp>
#include <opencv2\imgproc\imgproc.hpp>
#include <opencv2\highgui\highgui.hpp>

using namespace cv;

int main(int argc, char* argv[])
{
    IplImage* src = NULL;
    IplImage* dst = NULL;
    src = cvLoadImage("image.tif");
    dst = cvCreateImage(cvSize( src->width / 10, src->height / 10 ), src->depth, src->nChannels );

    resize(src, dst, dst->nSize, 0.1, 0.1, CV_INTER_AREA );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是这段代码只会导致编译错误:

error C2664: 'cv::resize' : cannot convert parameter 1 from 'IplImage *' to 'cv::InputArray'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里有什么问题?我是说如何从IplImage创建InputArray?

谢谢,克里斯蒂安

c opencv

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

CSqlDataProvider复杂查询和totalItemCount

我有一个非常复杂的查询使用CSqlDataProvider,我试图让分页totalItemCount工作,但它返回错误计数.我试图为COUNT项创建第二个SQL,但这真的很难,有人可以帮助我吗?

CSqlDataProvider文档:http://www.yiiframework.com/doc/api/1.1/CSqlDataProvider

控制器代码:

    $dayofweek = date('w');     

    $sql = "( SELECT `profile`.`id` as profile_id, `profile`.`name` as profile_name, `events_reminder`.`id`,
                CASE WHEN weekday >= $dayofweek
                    THEN 
                        DATE_FORMAT( CONCAT( DATE_ADD(CURDATE(), INTERVAL weekday - $dayofweek DAY), ' ', event_time ), '%d/%m/%Y %H:%i')
                    ELSE
                        DATE_FORMAT( CONCAT( DATE_ADD(CURDATE(), INTERVAL 7 - $dayofweek + weekday DAY), ' ', event_time ), '%d/%m/%Y %H:%i')
                    END as revent_datetime,
                CASE WHEN weekday >= $dayofweek
                    THEN 
                        DATE_FORMAT( CONCAT( DATE_ADD(CURDATE(), INTERVAL weekday - $dayofweek DAY), ' ', list_time …
Run Code Online (Sandbox Code Playgroud)

php mysql yii

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

无法获取JavaScript来检查null对象

我真的不知道这里的问题是什么.据我所知,代码很简单,应该可以正常工作.

          var Prices="";
          for (var PriceCount = 1; PriceCount <= 120; PriceCount++) {
              var CurrentPrice = "Price" + PriceCount;
              if (prevDoc.getElementById(CurrentPrice).value != null) {
                  if (Prices == "") {
                      Prices = prevDoc.getElementById(CurrentPrice).value;
                  } else {
                      Prices += "," + prevDoc.getElementById(CurrentPrice).value;
                  }
              } else {
                  break;
              }
          }
Run Code Online (Sandbox Code Playgroud)

表单上最多可以有120个隐藏输入.当我们检查不存在的输入时,循环应该中断.我的测试页面有两个被拉动的输入元素.在第三个(null)我在firebug中得到这个错误:

prevDoc.getElementById(CurrentPrice) is null

 if (prevDoc.getElementById(CurrentPrice).value != null) {
Run Code Online (Sandbox Code Playgroud)

是的它是空的...这就是check_ಠ的检查

有谁知道我做错了什么?这似乎应该是非常直接的.

编辑:为了清楚起见,prevDoc = window.opener.document

javascript

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

标签 统计

yii ×4

php ×3

javascript ×2

yii-extensions ×2

c ×1

cgridview ×1

configuration ×1

html ×1

mysql ×1

opencv ×1