小编Dan*_*ola的帖子

如何在Yii中禁用Ajax请求的jQuery自动加载?

我正在使用以下代码生成ajax请求:

echo CHtml::dropDownList('teamA', '', EnumController::getTeamOption(), array(
        'empty' => '(Team / Single)',
        'ajax' => array(
            'type'=>'POST',
            'url'=> $url,
            'update'=>"#resultA",
            //'data'=>"js:$('#teamA').hide().fadeIn()" 
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

在我的主要布局中,我有以下内容:

<?php Yii::app()->clientScript->scriptMap=array('jquery.js'=>false);?>
<?php Yii::app()->clientScript->scriptMap=array('jquery.min.js'=>false);?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Yii正在从资产中加载jQuery副本,然后是 - 另一个副本,直接来自Google.我只想使用Google副本并强制Yii不从资源加载自己的副本.我怎样才能做到这一点?

php jquery yii

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

使用CArrayDataProvider进行Yii CGrid分页和排序不起作用

我在我的模型中构建了一个自定义函数并返回原始数据:

function(){
...
$connection=Yii::app()->db;
$command=$connection->createCommand($sql);
$rows=$command->queryAll();
return $rows;
}
Run Code Online (Sandbox Code Playgroud)

$ campModel = $ model-> function ..

然后我在CArrayDataProvider中使用这些行:

$dataProvider=new CArrayDataProvider($campModel);
Run Code Online (Sandbox Code Playgroud)

最后我试图使用CGrid查看:

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'bo-campaigns-grid',
'dataProvider'=>$campModel,...
Run Code Online (Sandbox Code Playgroud)

我猜这与CGrid的分页方式有关...但我输了谢谢你的帮助:)

php yii yii-cmodel zii-widgets

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

Sublime PHP方法签名和自动完成描述

我真的很喜欢崇高但我有一个主要问题阻止我从Netbeans迁移:

我需要sublime自动完成来显示函数描述和方法签名(我正在使用Yii框架,我需要确切知道每个函数的作用,返回并传递参数类型).

我尝试安装几个插件,但没有工作...如果有这样的方式,那么我错过了它.

php autocomplete method-signature sublimetext2 sublimetext3

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

使用php5.5在centos 6.4上安装php-memcached

我刚刚用Nginx安装了php FASTCGI(php-fpm)v.5.5.在一个新的Centos6.4上

我正在尝试安装memcached但遇到很多问题.....这是我的步骤:

/bin/rpm -ivh http://ftp.uninett.no/linux/epel/6/i386/epel-release-6-8.noarch.rpm 
/bin/rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum --enablerepo=remi,remi-php55 install nginx php-common php-fpm php-mysqlnd
Run Code Online (Sandbox Code Playgroud)

但在尝试添加memcached时:

yum install php-pecl-memcached.x86_64 (Extension to work with the Memcached caching daemon)
Run Code Online (Sandbox Code Playgroud)

它失败了......:

> Resolving Dependencies
> --> Running transaction check
> ---> Package php-pecl-memcached.x86_64 0:1.0.0-1.el6 will be installed
> --> Processing Dependency: php(zend-abi) = 20090626 for package: php-pecl-memcached-1.0.0-1.el6.x86_64
> --> Processing Dependency: php(api) = 20090626 for package: php-pecl-memcached-1.0.0-1.el6.x86_64
> --> Processing Dependency: libmemcached.so.2(libmemcached_2)(64bit) for package: php-pecl-memcached-1.0.0-1.el6.x86_64
> --> Processing Dependency: libmemcached.so.2()(64bit) for package: …
Run Code Online (Sandbox Code Playgroud)

php memcached fastcgi nginx

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

Yii包括CSS和JS文件

我已经读了很长一段时间......我很困惑 -

你能帮忙解决一下有什么区别:

Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/some-file.css');

<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/some-file.css 
Run Code Online (Sandbox Code Playgroud)

这是一个性能问题,还是只是不同的语法?

谢谢,丹尼

css php yii

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

jquery sleep没有在ajax请求上执行

我有一个Ajax请求等待来自另一个进程的响应.

function test() {
    var flag = 0;
    while (flag === 0) {
        $.ajax({
            url: "cs/CheckForProcess",
            async: false,
            success: function(data) {
                if (data !== 'NotReady') {
                    $('#results').html(data);
                    flag = 1;
                } else {
                    $('#results').html('<h1>Processing...</h1>');
                    setTimeout(function() {
                    }, 6000);
                }
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是setTimout不起作用,虽然我在调试模式中看到执行了else条件.


编辑:我希望在验证过程未准备好后仅6秒发送下一个ajax请求.

我错过了什么?谢谢.

javascript ajax jquery sleep

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

如何在使用JS时隐藏pubnub键

我在pubnub开了一张票,上面写着:https://help.pubnub.com/entries/22251291-Can-I-Hide-my-Application-Keys-

但我仍然无法理解如何阻止用户看到我的密钥,因为它仍然在客户端,即使在混淆之后.

我想要做的是我在这篇文章中读到的内容:PubNub在两个私有频道之间发布消息

  1. 为每个用户创建公共频道和私有频道
  2. 隐藏用户的密钥

我不确定如何使用用户看不到的自定义键创建私有频道.


编辑:我能够理解auth_key的流程,但无法找到JS crypto lib的php等效性来授予权限.关于如何在PHP中实现它的任何想法?

javascript php mysql publish-subscribe pubnub

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

使用Yii模型创建或更新多个mysql行

我最近开始和Yii合作,所以请原谅无知:)

我有一个SQL查询返回多行(数组数组),然后我想将这些行插入到DB:

$queryResults = $command->queryAll();
$model=new Campaigns();
foreach ($queryResults as $CActive) {
    $model->setIsNewRecord(true);
    $model->attributes=$CActive;

if($model->save($CActive)) {
    echo "Good!";
}
Run Code Online (Sandbox Code Playgroud)

问题是即使我用新记录设置模型,它也记录了之前的PK(因为它是相同的模型).

我需要为每一行创建一个新模型吗?(似乎不太可能......)

一如既往地谢谢,丹尼

php mysql frameworks yii

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

可恢复密码的推荐加密方法

我有一个应用程序,需要保留多个用户密码,并要求它们是可恢复的.

我正在考虑使用主密码加密密码+另一种加密机制.

加密的密钥将保存在外部系统中,并可使用API​​进行检索.事情是我不确定是否:

  1. 这种方法足够安全
  2. 我应该选择哪种附加机制进行加密.

谢谢.

编辑--------------我知道它已经关闭......但我确实想澄清 - 我必须有能力解密,这是我的应用程序中的一个主要部分...据说我觉得我用AES算法得到了答案.我不需要哈希,因为哈希是不可逆转的

php java encryption encryption-symmetric

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

PHP DateTime更新

我正在使用PHP> 5.3,我有一个关于DateTime的问题:

首先,我无法使用:

$date   = new DateTime('2012-06-08 00:00:00');
$t = $date->createFromFormat('Y/m/d', '2012-06-11 23:59:59');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

调用未定义的方法DateTime :: createFromFormat()

我可以在该课程中使用其他功能.

第二件事我很困惑如何更新对象的初始日期,还是我必须创建一个新对象?

php oop datetime

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