小编Nar*_*rek的帖子

yiic.php在Ubuntu中工作但不是yiic

我要在Ubuntu命令行和类型中访问我的Yii项目受保护文件夹:

yiic帮助

它返回:

yiic:找不到命令

但是当我键入:

php yiic.php帮助

它工作正常.

php yiic也有效.只有在没有php的情况下输入yiic的问题.yiic文件有权限775php-cli已安装.

我做错了什么?

UPDATE

它适用于:

./yiic

但我不知道这意味着什么?

ubuntu command-line yii

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

Yii是否使用Singleton?

Yii我能做到:

$model = ModelName::model();
Run Code Online (Sandbox Code Playgroud)

我可以从任何地方调用它,它将始终返回相同的实例.

那我可以决定Yii使用Singleton模式吗?

唯一的区别就是我看到的是__construct,__clone,__wakeup得不到保护.

singleton design-patterns yii

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

从MSSQL DB检索的图像文件中缺少部分数据

我正在尝试显示保存在图像字段中的数据库.但我只能看到63KB的图像.

这是我的代码:

$sql='SELECT Photo FROM Personel WHERE ID_USER = '.$id;

$result=mssql_query($sql);

$res=mssql_fetch_assoc($result);

header('Content-type:image/jpeg');
echo$res['Photo']; 
Run Code Online (Sandbox Code Playgroud)

你可以看到没什么特别的,所以我认为在DB或服务器配置中存在问题.

数据库安装在Windows XP服务器上.

实际上它是访问控制系统DB,以及安装在该程序文件夹中的SQL文件,但不知道这些信息是否有用.

任何的想法?

更新 照片字段类型的屏幕截图: 照片字段类型的屏幕截图

php sql-server image

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

Javascript/jQuery有系统变量吗?

我注意到了奇怪的问题

看看这个jQuery:

$(function(){
    status = 1;
    status1 = 2;

    $('body').append(status+' - '+status1);
});
Run Code Online (Sandbox Code Playgroud)

小提琴

如您所见,输出是:

- 2
Run Code Online (Sandbox Code Playgroud)

statusJavaScript或jQuery的system var也是如此?

还有像这样的其他变种吗?

javascript jquery system-variable

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

检查对象中是否设置了变量

我有对象:

class Obj
{
    public $foo;
    public $bar;
}

$obj = new Obj();

print_R($obj);
Run Code Online (Sandbox Code Playgroud)

输出:

Obj Object
(
    [foo] => 
    [bar] => 
)
Run Code Online (Sandbox Code Playgroud)

var_dump(isset($obj->foo));
Run Code Online (Sandbox Code Playgroud)

输出bool(false)

如何检查对象中是否设置了变量?

php variables object isset

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

Yii主键增加2

注意到奇怪的事情.在我的数据库中,所有表只有奇数主键.

 id  |  value
  1  |  10
  3  |  15
  5  |  NULL
  7  |  1
Run Code Online (Sandbox Code Playgroud)

在其他Yii网站一切都好.

通过不同方法添加到不同表中的行:

$model = new Tbl1;
$model->value = 10;
$model->save();
Run Code Online (Sandbox Code Playgroud)

$command = Yii::app()->db->createCommand();
$sql = 'INSERT INTO `tbl2` SET `value` = 10';
$command->setText($sql);
$command->execute();
Run Code Online (Sandbox Code Playgroud)

这很奇怪,是吗?

php insert primary-key yii

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