我在CakePHP 2.0中测试Model时遇到麻烦,似乎问题出在模型的构造函数上.
public function __construct(){
parent::__construct();
$this->_pagi_cuantos = 2;
}
Run Code Online (Sandbox Code Playgroud)
即使我删除了所有内容,我仍然在尝试运行测试时遇到问题.
马克故事告诉我:
如果你有一个构造函数,请确保你正确地覆盖了构造函数.如果不这样做会导致这样的错误.
我错了什么?
我一直在看菜谱上的一些例子,但我不明白: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) 我有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)
我怎么能处理这个?谢谢.
我有一个很大的表,按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)
我有一个变量中有复选框的行的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的新手.所以请不要介意它是否是一个愚蠢的问题.. !!
我不想禁用鼠标滚动。我想禁用单击鼠标滚轮以通过向上或向下移动鼠标来滚动。
我已经成功地在 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)
我正在使用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)
它不起作用,任何人都可以解释为什么?
我在想我应该使用哪些框架将现有的应用程序UI移植到移动友好的UI.
我见过Ionic,我对其UI和组件非常满意,直到我发现它需要Angular.js才能实现其功能.
我的项目是在Node.js 上的Knockout.js中开发的,我不打算在这一点上开始使用Angular.
jQuery Mobile似乎是它的另一种选择,但似乎它的开发并不活跃,它的社区也没那么大或活跃.此外,每个操作系统的UI都不是原生的,在大屏幕上看起来也不错.
我见过其他替代品(Onsen UI,Intel XDK,Sencha Touch,Kendo UI,Framework 7 ......)但它们似乎都没有像Ionic那样流行和活跃,其中一些仍然需要Angular.js.
是不是有任何开箱即用的框架不需要Angular.js,它不仅提供了UI,还提供了Ionic的触摸功能?
Bootstrap可能与所有这些框架不在同一级别.
mobile web-applications mobile-application knockout.js hybrid-mobile-app
我正在尝试使用插件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) 在控制器中有一个全局变量的方法是什么?
我曾尝试使用beforeFilter进行此操作,但无法从其他函数访问它.
它只能用Configure::read和完成Configure::write
jquery ×5
javascript ×4
cakephp ×3
css ×3
cakephp-2.0 ×2
fullpage.js ×2
testing ×2
cakephp-2.1 ×1
cakephp-2.2 ×1
checkbox ×1
constructor ×1
date-format ×1
firefox ×1
html ×1
jqgrid ×1
knockout.js ×1
mobile ×1
oracle ×1
overwrite ×1
php ×1
redirect ×1
unit-testing ×1