0

私は次のクラスを持っています

  • My_Table extends Zend_Db_Table_Abstract
  • My_Row extends Zend_Db_Table_Row_Abstract

私のテーブルにはタイプの列がありますPoint

var_dump($row->point);
string(25) "=
ףp@@=
ףp�^@"

pointこれらのクラスを使用して列をテキスト ("32.23,122.21") として取得するにはどうすればよい ですか? 選択にはおそらく

CONCAT( X( `point` ) , ',', Y( `point` ) ) AS point

しかし、どのメソッドやプロパティをオーバーライドすればよいかわかりません。$_cols を手動で設定しようとしましたが、役に立ちMy_Tableませんでした。

4

1 に答える 1

1

Zend_Db_Table のインスタンスを作成するときに、カスタム列を含めるように指定できます。

$table_with_point = new Table_With_Point(array('point_coords' => "CONCAT( X( `point` ) , ',', Y( `point` ) )"));
于 2013-09-23T22:37:32.130 に答える