在Symfony中,值为“ =“(预期为“打印声明结束”)的意外令牌“运算符”

时间:2018-08-20 16:38:02

标签: symfony twig symfony4

我是symfony的新手,试图研究条件语句。在我的for循环中添加所有总和有困难。

问题:如何修复值“ =“(预期为“打印声明结束”)的错误“意外令牌“运算符”,并且我可能知道发生此错误的原因是什么(以供将来参考)< / p>

我的树枝文件

private void cmbStatusIndex()
{
    if (cmbStatus.Items.Count > 0)
    cmbStatus.SelectedIndex = -1;
}

private void btnSubmit_Click(object sender, EventArgs e)
{
    if (cmbStatus.Text == "")
        return;
    try
    {
        cmbStatusIndex();
        Edit(false);
        permitsBindingSource.EndEdit();
        dataGridView.Refresh();
        //  txtStatus.SelectedIndexChanged(txtStatus.SelectedIndex = -1);
        //  txtStatus.SelectedIndex = -1; //THIS LINE OF CODE RESETS THE COMBOBOX TO DEFAULT BUT IT ALSO DOESN'T SHOW IN THE DATAGRIDVIEW
        txtSign.Clear();
        txtType.Clear();
        txtCity.Clear();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
        appData.Permits.RejectChanges();
    }
}

1 个答案:

答案 0 :(得分:5)

+=不是有效的树枝运算符。这是导致错误的原因。如果需要增加变量,则需要在单独的语句中完成。

{{ total += i }}应该是{% set total = total + i %} {{ total }}