Doctrine 2 - 数据库中的前缀列(sf4)

时间:2018-03-13 13:49:16

标签: symfony doctrine-orm

我试图找到对我来说有点难的东西。

我有一个实体"用户"。 我写了下面的语言来获得一个' usr'表格上的前缀:" @ORM \ Table(name =" usr_user")"

我想知道我是否可以在我的桌子的每一列上添加前缀,但不是很难。我的意思是,我希望让我的实体干净,而不必处理像“getUsrName”这样的事情。而不是' getName' (如果我的列名有前缀usr)。

有一种简单的方法吗?我看到很多关于在列上删除前缀的事情,但没有反过来。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以以相同的方式执行此操作,可以使用name参数命名每个属性。

我希望这个例子可以帮助你

     Case paste_cx Like "*Merged Cells*" Or select_cx Like "*Print Area*" Or select_cx Like "*Box*"
        ActiveSheet.Paste
        Range(to_col_start & to_lin_start & ":" & to_col_end & to_lin_end).Copy
        ''Range(to_col_start & to_lin_start & ":" & to_col_end & to_lin_end).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

        With Range(to_col_start & to_lin_start & ":" & to_col_end & to_lin_end)   ''newly tested, doesnt work.
        .PasteSpecial Paste:=xlPasteValues
        .PasteSpecial Paste:=xlPasteFormats
        End With


        'if the last row is merged
        If Range(to_col_start & to_lin_end).End(xlUp).MergeCells And Len(Range(to_col_start & to_lin_end).End(xlUp).Value) > 20 Then
            Set rng = Range(to_col_start & to_lin_end).End(xlUp).MergeArea
        ElseIf Range(to_col_start & to_lin_end).MergeCells And Len(Range(to_col_start & to_lin_end).Value) > 20 Then
            Set rng = Range(to_col_start & to_lin_end).MergeArea
        End If

私人$ number;

Doctrine documentation