エラーメッセージに顧客IDの代わりに顧客名を表示したい。エラーメッセージのid(customer_id)の代わりにYii2の表示名
これを行うには?
以下、私のモデルでは関係あり
public function getCustomer() {
return $this->hasOne(Customer::className(), ["id" => "customer_id"]);
}
モデル検証ルール、ここでエラーメッセージで、私は顧客名を設定する必要があり、ため
public function rules()
{
return [
['customer_id','unique','message'=>'Customer **{here i have to set customer name}** already exist in rd pool'],
];
}
を参照してください。.. – scaisEdge
昇天関連するコードを示しています。あなたのリレーション名 'customer'を。顧客 '$ this-> customer-> name'がすでに使用されているか試してみてください。 –
@InsaneSkullあなたは正しいです、私たちはこの方法で顧客名を得ることができますが、私はエラーメッセージでこれを試したとき、私は顧客名を得ていませんでした。確認してください、私は私の検証ルールを追加しました。 –