小编Mp *_*ega的帖子

获取Yii中的当前控制器ID

我想获取处理当前操作的当前控制器名称.但在我的情况下,我将在我的布局文件中的main.php中查找当前的控制器.

这是我的目录结构的小视图,让您了解我的布局文件在哪里以及我将代码放入搜索控制器名称的文件

  • /保护
  • /主题
    • / mylayout
      • /布局
        • main.php
        • column1.php
        • column2.php
      • /现场
        • 的index.php

这可能吗?我尝试以下代码,但我没有得到我当前的控制器名称...

echo Yii::app()->controller->getId;
echo Yii:app()->getController->id;
echo Yii:app()->controller->uniqueID;
Run Code Online (Sandbox Code Playgroud)

谢谢

php templates yii yii-components

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

HTML标签可以安全地封闭无效的元素

我有元素(例如div或段落),我不想从其父元素继承样式.

例如

   <style>
      div{
         padding:3px;
       }
       /* and so many other basic tags styled like p, table, td, span, etc*/
   </style>
    <nonsensetag id="textToGrab">
       <div>Hello World</div>
       <p>Hi world</p>
    </nonsensetag>
Run Code Online (Sandbox Code Playgroud)

所以基本上我不能使用divp包装HelloWorld和Hiworld,因为它将被css规则格式化,但我想将它们包装在标签中的真正原因是所以我可以使用javascript抓住它们而不影响它的当前样式.

alert($('#textToGrab').text());
Run Code Online (Sandbox Code Playgroud)

现在什么是html标签,什么都不做?或者我需要用有效的html标签包装它并强行重置所有样式因为css级联?或者可以安全地创建自己的html标签?如果有可能我可以在标准的html架构中添加一些东西?

我已经阅读了这个问题,但它并不适合我的情况

如何打破CSS继承?

html css

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

在同步Ajax上加载指示符

我在我的网站上使用ajax和jQuery,需要显示进度/加载指示器.

我的困境是这样的:

  • 同步AJAX锁定浏览器,所以我无法做任何事情(例如显示加载指示器)直到内容被返回,到那时为时已晚
  • 我使用JSON作为返回数据类型,并设置async = true返回一个空响应字符串
  • 我的整个框架依赖于JSON格式的返回类型

我似乎找不到任何方法让JS给用户一个正在进行的指示,除了做一个alert().(由于某种原因,警报确实有效).

有什么建议?

我的代码:

JS

var jqXHR = $.ajax(
{
    type: "POST",
    url: url, 
cache: false,
    data: params, // array of parameters
    async: false, // responseText is empty if set to true
    dataType: 'json',
    error: function()
    {
        alert("Ajax post request to the following script failed: " + url);
    }

} ); 

var html = jqXHR.responseText;
Run Code Online (Sandbox Code Playgroud)

PHP

$return = array();
$return['status'] = 1;
$return['message'] = "some html here ...";
echo json_encode($return);
Run Code Online (Sandbox Code Playgroud)

ajax jquery json loading synchronous

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

如何在MySQL中同时更新和选择

与这个问题的关系如何UPDATE和SELECT同时 和这个代码:

UPDATE table SET foo=1 WHERE boo=2

SELECT * from table WHERE foo=1 AND boo=2
Run Code Online (Sandbox Code Playgroud)

如何使用MySQL同时更新和选择SELECT?

似乎提问现有问题的人使用PostgreSQL.我怎么能在MySQL中这样做?似乎returningMySQL中没有命令.

mysql select

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

提供Node.JS webapp"手中的密钥"

我正在为客户端构建一个简单的Node.JS应用程序.webapp应该易于部署在每个服务器实例(RedHat EL 6.3)上,"密钥在手".

打包Node.JS应用程序的最佳方法是什么?基本上,我需要一个"安装程序"或"包"来:

  • 安装Node.JS
  • 安装依赖项(npm install)
  • 填充应用程序文件(CSS,JS,HTML等)

linux packaging web-applications node.js

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

VB6关键字设置是什么意思?

我一直在浏览一个旧的VB6代码,我看到了这样的东西

 Set AST = CreateObject("ADODB.Stream")
Run Code Online (Sandbox Code Playgroud)

我有使用VB6和VB.NET的经验,但我Set之前从未在我的VB6项目中使用过这个关键字.我在互联网上研究了很多东西是什么用途,Set我只知道Properties其中的用法只有我在VB.NET中知道

Public Property myProperty As String
    Get
      Return _myProperty
    End Get
    Set(value as String)
      _myProperty = value
    End Set
End Property
Run Code Online (Sandbox Code Playgroud)

我认为Set上面的代码使用不同.这两种方法有什么区别?我想知道Set在VB6中做了什么

vb.net vb6

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

Facebook Bigpipe技术算法

在此输入图像描述

我一直在研究Facebook的bigpipe技术的流程,但我有这个问题.

这个东西是如何实现的?是通过ajax请求收到的小页面吗?我一直在寻找这个bigpipe的源代码,但它指向了一个404页的github.

有人可以用低级(编程算法)的方式解释这个bigpipe.我对这种技术很感兴趣.

提前致谢

javascript facebook

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

在JQuery UI选项卡中删除填充

我想把文字移得更靠近左边......

我想将文本更靠近左侧

好了上面显示的图片,我想覆盖我的jquery-ui-tab页面的填充.我已经尝试了下面的代码,但似乎没有工作.

$(".ui-tabs.panel").css('padding','0px');
Run Code Online (Sandbox Code Playgroud)

现在我怎样才能做到这一点?

注意:我想要一个css或jquery覆盖,我不想改变任何jquery-ui css文件

jquery layout jquery-ui

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

ValueError:在Python Dictionary中解压缩的值太多

我有一个接受字符串,列表和字典的函数

def superDynaParams(myname, *likes, **relatives): # *n is a list and **n is dictionary
    print '--------------------------'
    print 'my name is ' + myname

    print 'I like the following'

    for like in likes:
        print like

    print 'and my family are'

    for key, role in relatives:
        if parents[role] != None:
             print key + ' ' + role
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误

ValueError:要解压缩的值太多

我的参数是

superDynaParams('Mark Paul',
                'programming','arts','japanese','literature','music',
                father='papa',mother='mama',sister='neechan',brother='niichan')
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

检测Ajax请求是否在JavaScript中失败

如何检测Ajax请求是否无法加载文件.

这是我的代码供参考:

var pro = undefined;
var xmlhttp;
if (window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
}
else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
        pro = JSON.parse(xmlhttp.responseText);
    }
}
xmlhttp.open("GET","data.json",true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

拜托,没有jQuery.

谢谢!

javascript ajax xmlhttprequest

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