mb_substrに文字コード指定してやると直るみたいでやってみたらちゃんと直りました。
if ( $length == 0 ) return '';
if ( mb_strlen($string) > $length ) return mb_substr($string, 0, $length, 'utf-8').'・・・';
else return $string;
if ( $length == 0 ) return '';
if ( mb_strlen($string) > $length ) return mb_substr($string, 0, $length, 'utf-8').'・・・';
else return $string;
$qeury = Doctrine_Query::create()->from('ModelName');
$qeury->andWhere('hoge = ?', $hoge);
$qeury->andWhere('fuga = ?', $fuga);$q = Doctrine_Query::create();
$q->from('TableName');
echo $q->getSqlQuery();
TableName:
actAs: { Timestampable: ~ }
connection: doctrine
tableName: table_name
columns:
table_id:
type: integer(4)
fixed: false
unsigned: false
primary: true
autoincrement: true
:
:$timestampable0 = new Doctrine_Template_Timestampable();
$this->actAs($timestampable0);symfony doctrine:data-dumpSQLSTATE[42S22]: Column not found: 1054 Unknown column 'v.id' ~v.idってカラムがないらしい。
VHoge:
connection: doctrine
tableName: v_hoge
columns:
id:
type: integer(8)
autoincrement: true
primary: true
fuga_id:
type: integer(4)
fixed: false
unsigned: true
primary: true
default: '0'
notnull: true
autoincrement: false
idってカラムがありました・・・。expose_php = On → Off