小编Bad*_*sie的帖子

CakePHP - 如何将字符串(如JSON)从控制器操作返回到Ajax请求

所以我让我的JavaScript进行Ajax调用,/my_controller/ajax_action但是在控制器中我不知道如何将某些内容输出回JavaScript.

我收到错误,因为没有查看,MyController::ajaxAction()但显然没有查看,所以我该怎么办?

ajax jquery cakephp

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

向UI对话框插件添加自定义方法

我正在使用jQuery的UI对话框,我想添加一个自定义方法.

基本上当我的对话框有一个"工作"类时,它有一个加载覆盖.我正在尝试编写一些全局应用程序jQuery,以便在任何对话框关闭时,它会删除类"工作".

我不确定我在做什么,但这是我到目前为止所做的:

(function ($) {

    // BIND TO DIALOG CLOSE EVENT
    $('.ui-dialog').live('dialogclose', function() {
        $(this).dialog('cancelWorking');
    });

    // CUSTOM METHOD
    $.fn.dialog.cancelWorking = function() {
        $(this).removeClass('working');
    };

}(jQuery));
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我不确定如何调用cancelWorking对话框的方法,而且我不确定我是否已经正确地定义了该方法.

jquery jquery-ui

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

jQuery UI - 覆盖插件方法

我在jQuery UI中无法掌握OOP,关于我习惯的经典OOP.

据我所知,我创建了一个名为'modal'的新插件(widget),它扩展了UI对话框小部件.现在我如何覆盖对话框的close()方法,还调用原始方法,以便我不会失去其功能?

$.widget('ui.modal', $.ui.dialog, {

    close: function() {

        // How do I do something to the current modal DOM object?
        // Is this correct?
        $(this).addClass('test');

        // Then call the parent close() method to keep all original
        // functionality of dialog.close()
        // ???

    }
});

$.extend($.ui.modal);
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-dialog

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

CakePHP - 创建一个表单,用于编辑同一模型的多行

我正在尝试构建一个由Subjects组成的表单,这些表单属于SubjectGroups.在视觉上,主题显示在每个主题组的标题下的页面上.您将能够编辑主题组或单个主题的名称.

如果我给你一个HTML的例子:

<div class="heading">
    <input type="text" value="Subject Group 1" />
</div>
<input type="text" value="Subject 1" />
<input type="text" value="Subject 2" />
<input type="text" value="Subject 3" />

<div class="heading">
    <input type="text" value="Subject Group 2" />
</div>
<input type="text" value="Subject 4" />
<input type="text" value="Subject 5" />
<input type="text" value="Subject 6" />

...
Run Code Online (Sandbox Code Playgroud)
  1. 如何使用Cake的FormHelper构建表单,这将允许我像这样更新多行?

  2. 然后,我如何验证和更新SubjectGroup和Subject模型?

  3. 如何处理每个模型的许多实例(主题1,主题2等)?

cakephp

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

2013年的HTML电子邮件:如何控制段落和图像等元素之间的间距?

我目前正在重新设计一些HTML电子邮件模板,这是我在这么多年内没有做过的事情.

我在HTML文件中创建了我的模板,我在浏览器中进行本地测试,看起来一切都很好.

  • 我正在使用表格进行布局
  • 我正在使用的唯一其他标签是<p> <a><img>
  • CSS现在位于开始<style>标记之后的<body>标记中,但我在发送之前使用MailChimp的CSS Inliner工具将其转换为内联样式.我只是把它放在一个样式标签中,让你更容易看到CSS.出于测试目的,无论如何,它对许多客户没有任何影响.

现在我正在从我的PHP应用程序发送测试电子邮件,我正试图让他们来看看与我的模型相同的电子邮件客户端.

我注意到的主要问题是边距/填充样式似乎被忽略(例如Outlook 2007)或者额外的填充/边距被添加到类似的东西上<td>,这使得一切都比我告诉它更加填充(例如Hotmail).

示例来源

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<body>

<style type="text/css">
    td {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#444;}
    a {color:#056DA5;}
    p {margin:0; padding:6px 0 6px 0;}
    .tel {font-weight:bold; color:#056DA5;}
    #wrapper {padding:10px;}
    #signoff {padding:18px 0;}
    #signoff #questions {padding-bottom:18px;}
    #signature {padding-top:20px; border-top:1px solid #EEE;}
    #signature td {font-size:12px; color:#777;}
    #signature #logo {padding-bottom:12px;}
    #signature #contact p {padding:3px 0 3px 0;}
    #signature #contact a {text-decoration:none; …
Run Code Online (Sandbox Code Playgroud)

html css email html-email

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

MySQL - 连续交换两列的值

我正在尝试更正存储两年的表中的一些数据:

id | start_year | end_year
---|------------|---------
1  |    2001    |   2003
2  |    2008    |   2005
3  |    2004    |   2010
4  |    2012    |   NULL
5  |    2003    |   2004
Run Code Online (Sandbox Code Playgroud)

就像第2行一样,这些年是错误的.如何交换那些列的值,在哪些行start_year > end_year

注意:不应交换第4行,其中end_yearNULL.那应该保持不变.

mysql sql

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

PHP正则表达式检查字符串包含大写和小写字母

什么是最简单的正则表达式,它将检查字符串是否包含至少一个大写字母和一个小写字母?

编辑:这是一个密码,其中也可能存在数字字符,因此大写和小写字符可能不会彼此相邻.

php regex

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

CakePHP - 在我的应用程序结构中放置自定义实用程序类的最佳位置在哪里?

我正在制作实用程序类,它将提供帮助操作字符串的一般方法.我可能还想要一个用于数组,数学函数等.这些是组件吗?供应商?我可以将它们变成某种供应商包吗?

cakephp cakephp-2.x

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

MySQL + PHP - 每次用户登录时存储时间戳的最佳方式

我需要跟踪用户的所有登录信息,以便每次登录时我都有他们这样做的时间戳.这样做的最有效和最好的方法是什么?

我总是通过在users表中有一个文本字段来存储它,该文本字段存储由字符分隔的unix时间戳.每次登录时,都会将另一个时间戳添加到结尾.

1243453458|1255476933|1263453743|1318495068|
Run Code Online (Sandbox Code Playgroud)

这是一个不好的方式吗?每当用户登录时,我都会想到一个单独的登录表,每次登录都是一种过度杀伤,并且在检索此信息时会对数据库造成更大的压力.

请记住,我在PHP中处理这些时间戳,并使用数据中的jQuery创建图形.

php mysql

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

如何防止浏览器尝试自动验证电子邮件地址字段?

我的输入如下:

<input id="AdministratorEmail" type="email" maxlength="255" novalidate="novalidate" name="data[Administrator][email]">
Run Code Online (Sandbox Code Playgroud)

novalidate当我指定属性时,为什么浏览器(已在 Firefox 和 Chrome 中测试过)仍然尝试为我自动验证电子邮件字段?

我怎样才能防止这种情况发生?

如果有任何相关性的话,我正在使用 CakePHP。

html validation cakephp

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