小编Cli*_*ote的帖子

如何动态设置CodeIgniter的表单验证规则?

随着CodeIgniter的新版本; 您只能在静态form_validation.php文件中设置规则.我需要分析发布的信息(即只有他们选择了一个复选框).只有这样我才能验证某些字段.最好的方法是什么,或者我必须使用现在弃用的旧表单验证类?

php codeigniter

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

Superclass的构造函数是在PHP中的子构造函数中运行的吗?

如果我有这个课程:

<?php
class Model
{
    var $db;

    function Model()
    {
        $this->db=new Db_Class();
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

以及扩展父类的第二个类:

<?php
class LessonModel extends Model
{

    public function LessonModel()
    {
        //code here
    }

    public function getTitle($id)
    {
       $this->db->setTable('myTable');
       return $this->db->get('title',$id);
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

是否可以安全地假设该$LessonModel->db字段已由父Model类的构造函数实例化,或者我是否需要使用类似的东西手动运行它parent::Model();

php oop

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

Jquery append()不起作用

我有这个 <ul>

<ul id="select_opts" class="bullet-list" style="margin-left:15px;"></ul>
Run Code Online (Sandbox Code Playgroud)

此javascript代码旨在通过JSON对象并将选项添加到UL:

$.each(q.opts, function(i,o)
{                        
    var str='';
    str+="<li id='li_" + i + "'><input type='text' id='opt_" + i + "' value='" + o.option + "'>";
    str+=" (<a href='javascript:delOpt(" + i + ");'>Delete</a>) </li>";
    $("#select_opts").append(str);

});
Run Code Online (Sandbox Code Playgroud)

如果我做console.log()我可以看到循环工作正常.如果我做:

console.log($("#select_opts").html());
Run Code Online (Sandbox Code Playgroud)

它显示正在按预期更新的HTML.但是在浏览器窗口中,它显示UL为空!

我究竟做错了什么?

javascript jquery

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

我应该为我的类大写构造函数名称吗?

我使用camel case,它的所有变量名,函数等的第一个字母都是小写的.但是班级名称是大写的.我应该使用:

class Foo
{
   function foo()
   {

   }   
}
Run Code Online (Sandbox Code Playgroud)

要么 :

class Foo
{
   function Foo()
   {

   }   
}
Run Code Online (Sandbox Code Playgroud)

哪个更好的约定?我糊涂了.

php naming-conventions

0
推荐指数
3
解决办法
2517
查看次数

在Win xp上替代subversion/TortoiseSVN?

我正在寻找TortoiseSVN/Subversion的替代版本控制软件.只对那些具有GUI和简单安装过程的人感兴趣,但如果需要多次安装(例如保险库,需要客户端,服务器和许多其他东西),请提供一些安装说明和答案.

我现在是一个单人店.

version-control

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

调整图像大小时的棘手数学问题

我有一个图像,我想要水印到其他图像的右下角.水印图像的尺寸为179宽度,39高度.

如果我有另一个尺寸为150宽,20高的图像怎么办?如果我们尝试使用原始图像对其进行水印,那么它显然会太大而且图像本身会被水印图像完全遮盖,对吧?

那么我如何确定一个较小的宽度和高度,我将调整水印图像的大小,远小于150宽度,20高度,这样它仍然会显示为水印,不会完全掩盖图像?

php math image-manipulation

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

如何在PHP 5中按值复制对象/克隆对象

我有这个代码:

foreach ($this->configObjects as $k=>$object)
{
   $configObject=$object;

   //Here I will make a lot of changes to $configObject, however
   // I want all those changes to be kept only to the local copy of $configObject,
   // So the next time this foreach loop is run $this->configObjects array will contain
   // a clean slate of configObject objects which don't have any traces of any 
   // earlier changes that were made to them
}
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

php oop

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

MySQL函数需要一组字符串?

有一个mysql函数,其工作方式如下:

SELECT * FROM myTbl WHERE name ???('bob', 'jane', 'sally')
Run Code Online (Sandbox Code Playgroud)

上面的查询应返回名称为bob,jane或sally的所有记录.在哪里说??? 以上是函数名称的位置.

谁能提醒我这个函数叫什么?

mysql sql

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

价值作为关键

我有这样一个数组:

$options[0] = 1;
$options[1] = 2;
$options[2] = 3;
$options[3] = 'something';
Run Code Online (Sandbox Code Playgroud)

如何将每个数组元素的值作为键放置,因此数组如下所示:

$options[1] = 1;
$options[2] = 2;
$options[3] = 3;
$options['something'] = 'something';
Run Code Online (Sandbox Code Playgroud)

这有内置功能吗?

php

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

在PHP中验证URL

我需要一个基本的正则表达式来验证一个url,这样:

基本上会检查是否包含http://或https://,并且至少包含一个tld,例如.com,.net,.[something].

有任何想法吗?

php regex

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