コード例 #1
0
ファイル: StringTest.php プロジェクト: grrr-amsterdam/garp3
 public function testCamelcasedToUnderscored()
 {
     $this->assertEquals('snoop_doggy_dog', Garp_Util_String::camelcasedToUnderscored('SnoopDoggyDog'));
 }
コード例 #2
0
ファイル: I18n.php プロジェクト: grrr-amsterdam/garp3
 protected function _renderJoinForLocale($locale)
 {
     $modelId = $this->getModel()->id;
     $tableName = $this->getTableName();
     $translatedTable = $tableName . self::TRANSLATED_TABLE_POSTFIX;
     $aliasForLocale = $tableName . '_' . $locale;
     $parentColumn = Garp_Util_String::camelcasedToUnderscored($modelId) . '_id';
     $sql = "LEFT OUTER JOIN `{$translatedTable}` `{$aliasForLocale}` ON " . "`{$aliasForLocale}`.`{$parentColumn}` = `{$tableName}`.id AND `{$aliasForLocale}`.lang = '{$locale}' ";
     return $sql;
 }