小编Mat*_*ias的帖子

Yii模型正在验证,但无法保存数据

我有一个yii应用程序.数据已正确验证.在$model->validate()返回true,但数据不会被保存.有什么方法我知道错误.它什么都不做.既不打印错误也不警告.

if (isset($_POST['Invoice'])) {
    $model->validate();
    $model->attributes = $_POST['Invoice'];
    if (!$model->validate()) {
        die(CVarDumper::dump($model->errors,10,true));
    }

    if ($model->save()) {
        die("Data saved");
        $this->redirect(array('view', 'id' => $model->id));
    } else {
        CVarDumper::dump($model->attributes,10,true);
        CVarDumper::dump($model->errors,10,true);
    }
}
Run Code Online (Sandbox Code Playgroud)

yii

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

正则表达式用egrep获取分隔内容

我想用正则表达式获取函数调用的参数(没有parantheses).

我正在使用egrepcygwin的bash脚本.

这是我到目前为止(带有parantheses):

$ echo "require(catch.me)" | egrep -o '\((.*?)\)'
(catch.me)
Run Code Online (Sandbox Code Playgroud)

什么是正确的正则表达式?

regex bash grep cygwin

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

单击按钮后WinDbg中断

想象一下显示按钮的应用程序:OK.是否可以在按钮收到点击后立即中断程序的执行并使用WinDbg查看反汇编?我该怎么办?在这种情况下,源代码不可用.

windows debugging windbg

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

错误:使用未分配的局部变量

我有这个方法:

public static void Add(int _Serial, string _Name, long? _number1, long? _number2)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

并使用此代码将日期发送到方法:

long? _num1;
long? _num2;
if (txtNumber1.Text != null && txtNumber1.Text != "")
{
    _num1= long.Parse(txtNumber1.Text);
}
if (txtNumber2.Text != null && txtNumber2.Text != "")
{
    _num2= long.Parse(txtNumber2.Text);
}
Add(22, "Kati", _num1, _num2)
Run Code Online (Sandbox Code Playgroud)

但错误_num1_num2Add(...).

错误:

使用未分配的局部变量'_num1'

使用未分配的局部变量'_num2'

c#

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

标签 统计

bash ×1

c# ×1

cygwin ×1

debugging ×1

grep ×1

regex ×1

windbg ×1

windows ×1

yii ×1