小编Ira*_*kli的帖子

Yii returnUrl函数

大家好我在main.php配置文件中有这个代码:

'components' => array(
    '[.........]',
    'user'=>array(
        // enable cookie-based authentication
        'allowAutoLogin'=>true,
        'autoRenewCookie' => true,
        'returnUrl' => 'http://stackoverflow.com',
    )
);
Run Code Online (Sandbox Code Playgroud)

我的问题是id 登录后没有将用户重定向到http://stackoverflow.com,你能帮我吗?

UserController.php:

public function actionLogin()
{
    if (!Yii::app()->user->isGuest){
        $this->redirect('/user/index');
        return;
    }

    $model=new LoginForm;

    // if it is ajax validation request
    if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
    {
        echo CActiveForm::validate($model);
        Yii::app()->end();
    }

    // collect user input data
    if(isset($_POST['LoginForm']))
    {
        $model->attributes=$_POST['LoginForm'];
        // validate user input and redirect to the previous page if valid
        if($model->validate() && $model->login())
            $this->redirect(Yii::app()->user->returnUrl);
    }
    // display the login form …
Run Code Online (Sandbox Code Playgroud)

php redirect frameworks login yii

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

JQuery得到元素的类名的其余部分,以字符串"whatever-"开头

我有js缓存名称以"whatever-"开头的类,

$('[class^="whatever-"], [class*=" whatever-"]')
Run Code Online (Sandbox Code Playgroud)

但我现在要做的就是得到其余的名字,例如在"what-9"的情况下,我想得到"9",我不知道怎么做,你能帮助我吗?

javascript jquery

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

Paper.js VS EaselJS VS Fabric.js VS KineticJS

大家好,我是 html5 画布开发的新手,我在选择画布框架方面迷失了方向。它们太多了,我不知道该用什么。所以我来了!我希望您能帮助我选择哪一种更适合我的需要。有我的需求

1)我希望框架使用矢量图形,我知道画布不是 DOM,我真的不关心它,但我的意思是我想在创建对象后对其进行操作,PaperJS 有这个功能我不知道其他。如果高级鼠标事件可用,那就更好了。

2)我想使用图像框架,我将加载图像并用画布为它们设置动画,移动,为一些颜色设置动画......

3)由于我的需要,我希望框架快(图像动画应该流畅)

4) 我希望框架有良好的社区,因为我知道我需要一些帮助。

那你觉得哪个更适合我呢?请问您能否从我的列表中写下每个框架的优点和缺点?

html frameworks canvas

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

使用JQuery的KineticJS动画

我是KineticJS的新手,我已经堆积了.我想使用一个不透明的简单动画,但我发现它看起来没那么"简单".我用KineticJS阅读了关于动画的文档(你不会对本教程说简单).我想知道的是有一个简单的方法来使用像JQuery或JCanvaScript这样的KineticJS来制作动画吗?例如

this.animate({
   opacity:0,
   x: 50
}, 500);
Run Code Online (Sandbox Code Playgroud)

这样的事情?

如果没有,我们可以使用KineticJS和JQuery来制作简单的动画吗?我发现这个 项目有非常有趣的代码:

$(logo.getCanvas()).animate({
            opacity: 1,
            top: "+=50px"
        }, 1000);
Run Code Online (Sandbox Code Playgroud)

所以大家你觉得怎么样?使用这种方法有问题吗?

javascript jquery html5-canvas kineticjs jquery-animate

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

Javascript更改数组元素的位置

我在javascript中嵌套数组,如下所示:

testArray['element1'] = {par1: "value1", par2: "value2" ... }
testArray['element2'] = {par1: "value1", par2: "value2" ... }
testArray['element3'] = {par1: "value1", par2: "value2" ... }
testArray['element4'] = {par1: "value1", par2: "value2" ... }
Run Code Online (Sandbox Code Playgroud)

那我怎么能改变元素的位置呢?例如,而不是

("element1", "element2", "element3","element4")
to be
("element4", "element2", "element3","element1")
or
("element1", "element4", "element3","element2")
Run Code Online (Sandbox Code Playgroud)

javascript arrays replace nested element

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

jquery更改标记

我有这个代码不起作用,你能帮帮我吗?我希望我将class ="s7"的标签名称"p"更改为"h1"

<script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
           $(".s7").replaceWith($('<h1>' + $(this).html() + '</h1>');
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

javascript tags jquery

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

Yii无法启动gii

我正在使用PHP Yii Framework开发网站,我现在正在堆栈,我需要启动gii,但我不能这样做.当我输入www.example.com/index.php/gii或www.example.com/gii时,它会给我这个错误:

    /gii/default/login // <- website redirects to here

    This webpage has a redirect loop
    The webpage at http://www.example.com/gii/default/login has resulted in too many redirects.
Clearing your cookies for this site or allowing third-party cookies may fix the problem. 
If not, it is possibly a server configuration issue and not a problem with your computer.
Run Code Online (Sandbox Code Playgroud)

我不认为错误是因为修改了htaccess和主配置,但无论如何这里是main.php配置文件:

    'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName'=>false,
        'rules'=>array(
            'site/page/<view:\w+>'=>'site/page',
            '<controller:\w+>/<cact:\w+>/<action:\w+>'=>'<controller>/<cact>',
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
    ),
Run Code Online (Sandbox Code Playgroud)

和.htaccess:

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

#non-www to www
RewriteCond %{HTTP_HOST} …
Run Code Online (Sandbox Code Playgroud)

php redirect frameworks yii gii

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

Yii重定向到用户/登录

我是noob Yii开发人员,我有AdminController和访问规则.因此,此控制器仅针对特定用户启用,否则重定向到"example.com/site/login",但我需要将其重定向到"example.com/user/login".所以你能告诉我怎么做吗?

php redirect frameworks login yii

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

Yii crud更新错误400

我用Gii创建了CRUD,我修改了访问规则,现在我无法更新用户数据.这是我修改过的内容:

public function accessRules()
{
    return array(
        array('allow',
        'users'=>array('@'),
        'expression'=>'!$user->isGuest && Yii::app()->user->privilages >= 5 && Yii::app()->user->status == 1',
        ),
        array('deny',
        'users'=>array('*'),
        ),
    );
}
Run Code Online (Sandbox Code Playgroud)

其他一切都像默认,但当我在管理用户表上按下铅笔图标时,我收到此错误:

Error 400
Your request is invalid.
Run Code Online (Sandbox Code Playgroud)

并且网址是:

http://www.example.com/admin/update/35
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php frameworks yii

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

javascript嵌套数组

嗨,我想在我的javascript函数中使用嵌套数组,但它不起作用.这是我的功能:

var arr = [];

function test(id, value){
   arr.push(new Array("id" = id, "value" = value));
}
Run Code Online (Sandbox Code Playgroud)

所以你发现我想要创建这样的东西:

arr[0][id = "example0", value = "value0"];
arr[1][id = "example1", value = "value1"];
arr[2][id = "example2", value = "value2"];
...
Run Code Online (Sandbox Code Playgroud)

javascript arrays nested push

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