- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
class dmRegion extends dmBaseRegion
{
public static function determineLang()
{
try {
$lang = sfContext::getInstance()->getUser()->getCulture();
} catch (sfException $e) {
$lang = 'ru';
}
return $lang;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
class dmRegion extends dmBaseRegion
{
public static function determineLang()
{
try {
$lang = sfContext::getInstance()->getUser()->getCulture();
} catch (sfException $e) {
$lang = 'ru';
}
return $lang;
}
Вот такая вот крутая модель.
В первой же Симфонии, в Доктрине язык устанавливается через событие.
Метод determineLang не нужен.
см. symfony/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecord.class.php:52
Вполне вероятно, что пользователя просто может не быть при использовании модели.
тут уже надо смотреть рахитектуру приложения
локаль данных должна приходить параметром, а не браться из другой модели.
им бы основы ООП постичь
не думаю, что в С++ удачная реализация ООП.
Мне кажется, ООП удалось в Java :-Р
только вот мне нравится, что в Java не "все является объектом"
Не смешите мои тапочки. Фирма-создатель с соответствующим названием Дуб - не могла придумать ничего более тупого, чем сделать Кофе обезьянкам. (:
Досье на Lure Of Chaos:
тролль, лжец и девственник, ему уже не 20, а он по прежнему бородат.
Круглыми днями сидит на говнокоде и срёт в комменты.
Периодически общается с Говнами на говнокоде, чем сильно расстраивает своего психиатра, который лечит его от общения с этими странными выдуманными друзьями и от других готических суицидальных наклонностей. (:
а лично меня и без всякой дури, наяву штырит.
На практике никто не обязан использовать концепт ООП в чистом виде и используют его пародии. (: