Ejemplo n.º 1
0
 public function testCamelcasedToUnderscored()
 {
     $this->assertEquals('snoop_doggy_dog', Garp_Util_String::camelcasedToUnderscored('SnoopDoggyDog'));
 }
Ejemplo n.º 2
0
 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;
 }