これは簡単な質問のように思えますが、うまくいきません。名前と住所を組み合わせた仮想フィールドを作成しました。
var $virtualFields = array(
'name_address' => 'CONCAT(Venue.name, " - ", Venue.address)'
);
これを使用する方法はありSUBSTR
ますか?(PHP または MYSQL は問題ありません - どちらかが最適で動作します)。
私はこれを試しました(無駄に):
'name_address' => 'SUBSTR(CONCAT(Venue.name, " - ", Venue.address),0,50)'
また、CONCAT 内の個々のフィールドで SUBSTR を試しました。