小编Alv*_*aro的帖子

如何在CakePHP中正确覆盖模型的构造函数

我在CakePHP 2.0中测试Model时遇到麻烦,似乎问题出在模型的构造函数上.

public function __construct(){
    parent::__construct(); 
    $this->_pagi_cuantos = 2;
}
Run Code Online (Sandbox Code Playgroud)

即使我删除了所有内容,我仍然在尝试运行测试时遇到问题.

马克故事告诉我:

如果你有一个构造函数,请确保你正确地覆盖了构造函数.如果不这样做会导致这样的错误.

我错了什么?

testing constructor cakephp overwrite

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

测试重定向CakePHP 2.0

我一直在看菜谱上的一些例子,但我不明白:http: //book.cakephp.org/2.0/en/development/testing.html#a-more-complex-example

如何在像这样的删除操作中测试重定向?

public function delete($id = null){         
        $this->Comment->id = $id;
        if (!$this->Comment->exists()) {
            throw new NotFoundException(__('Invalid comment'));
        }
        if ($this->Comment->delete()) {         
            $this->Session->setFlash(__('Comment deleted'));
            return $this->redirect(array('controller' => 'posts', 'action' => 'view', $idPost));
        }
        $this->Session->setFlash(__('Comment was not deleted'));
        return $this->redirect(array('controller' => 'posts', 'action' => 'view', $idPost));        
    }
}
Run Code Online (Sandbox Code Playgroud)

重定向调用后测试停止,因此它甚至不打印此回声:

public function testDelete(){       
    $result = $this->testAction("/comments/delete/1");
    echo "this is not printed";
    print_r($this->headers);        
}
Run Code Online (Sandbox Code Playgroud)

testing redirect unit-testing cakephp cakephp-2.0

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

在PHP中将无效日期格式转换为另一种格式

我有Oracle格式的日期:

22-JAN 07
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的东西:

22/01
Run Code Online (Sandbox Code Playgroud)

问题是,我不能使用该date函数作为我试图转换的字符串不匹配任何有效的日期格式.

我是这样尝试的:

date('d/m', strtotime($row['BOOKED_DATE_FROM_1']))
Run Code Online (Sandbox Code Playgroud)

但是这表明:

01/01 
Run Code Online (Sandbox Code Playgroud)

我怎么能处理这个?谢谢.

php oracle date-format date-formatting

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

悬停突出显示一组行中的效果

我有一个很大的表,按data属性分组,如下所示:

<table>
    <tr data-group="666"><td></td></tr>
    <tr data-group="666"><td></td></tr>

    <tr data-group="2"><td></td></tr>
    <tr data-group="2"><td></td></tr>

    <tr data-group="XXXX"><td></td></tr>
    <tr data-group="XXXX"><td></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我事先并不知道可能的团体的价值(可能超过50组).它们是动态生成的.

现在我使用jQuery创建悬停突出显示效果,但有点慢.我想知道是否有任何方法可以用CSS做到这一点.

这就是我现在正在使用的:

$('tr').live('hover', function() {
        $('tr[data-group="'+$(this).data('group')+ '"]').toggleClass('hover');
});
Run Code Online (Sandbox Code Playgroud)

工作演示:http://jsfiddle.net/MW69S/

css jquery

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

遍历列表并在jquery中检查复选框ID

我有一个变量中有复选框的行的id.

var allIds = jQuery("#progAccessSearchResults").jqGrid("getDataIDs");
Run Code Online (Sandbox Code Playgroud)

现在我必须迭代这个并获得仅检查复选框的id.我尝试使用以下代码来获取复选框ID.

var boxes = $(":checkbox:checked");
Run Code Online (Sandbox Code Playgroud)

但它没有用.帮帮我..!!我是javascript n jquery的新手.所以请不要介意它是否是一个愚蠢的问题.. !!

javascript checkbox jquery jqgrid

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

在 Firefox 上禁用鼠标滚轮单击滚动?

我不想禁用鼠标滚动。我想禁用单击鼠标滚轮以通过向上或向下移动鼠标来滚动。

我已经成功地在 Chrome、IE、Opera 和 Safari 上做到了这一点,但在 Firefox 上却不行。

这是我用过的:

$(document).mousedown(function(e) {
    if(e.button == 1){  //also tried with if(e.which == 2){
        e.preventDefault();
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

现场演示

javascript firefox jquery

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

CSS:在整页JS上更改箭头?

我正在使用fullpageJS https://github.com/alvarotrigo/fullPage.js/来建立我的网站.但是在尝试更改箭头样式时:

.controlArrow.prev {
    left: 50px;
    background: url(left.png);
    background-repeat: no-repeat;
}

.controlArrow.next {
    right: 50px;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,任何人都可以解释为什么?

javascript css jquery fullpage.js

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

没有angular.js的移动应用程序框架

我在想我应该使用哪些框架将现有的应用程序UI移植到移动友好的UI.

我见过Ionic,我对其UI和组件非常满意,直到我发现它需要Angular.js才能实现其功能.

我的项目是在Node.js 上的Knockout.js中开发的,我不打算在这一点上开始使用Angular.

jQuery Mobile似乎是它的另一种选择,但似乎它的开发并不活跃,它的社区也没那么大或活跃.此外,每个操作系统的UI都不是原生的,在大屏幕上看起来也不错.

我见过其他替代品(Onsen UI,Intel XDK,Sencha Touch,Ken​​do UI,Framework 7 ......)但它们似乎都没有像Ionic那样流行和活跃,其中一些仍然需要Angular.js.

是不是有任何开箱即用的框架不需要Angular.js,它不仅提供了UI,还提供了Ionic的触摸功能?

Bootstrap可能与所有这些框架不在同一级别.

mobile web-applications mobile-application knockout.js hybrid-mobile-app

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

fullPage.js单页滚动 - 在最后一节之后无法滚动到页脚

我正在尝试使用插件fullPage.js(http://alvarotrigo.com/fullPage/).但我有一些问题.

当我逐节滑动时,它可以正常工作,但是当我到达最后一部分并尝试滚动到页脚之后,它会卡住.我只能在使用滚动条时才能到达页脚.

也许,有一种方法可以通过滚动到达页脚?

非常感谢!

我的代码结构:

<body>
 <content>
  <section>1</section>
  <section>2</section>
  <section>3</section>
  ...
  </content>
 <footer>
  footer is here
 </footer>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery fullpage.js

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

控制器cakephp 2中的全局变量

在控制器中有一个全局变量的方法是什么?

我曾尝试使用beforeFilter进行此操作,但无法从其他函数访问它.

它只能用Configure::read和完成Configure::write

cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

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