arab789: Понял, как человек организовал там конфиг (странно, на мой взгляд). Можете вернуть defaultModelConfig на место, он нужен.
Надо разобраться с commentableModels в конфиге. В данном модуле у вас нет моделей Citys и ImpressionSet, их смело можно удалить и прописать свою модель 'Comment':
commentableModels => array('Comment')
arab789: Не знаю, конечно, что за модуль вы используете (было бы понятнее иметь и его перед глазами). Но у меня есть ощущение, что вам надо было переименовать defaultModelConfig просто в config. И тогда появится смысл записи $this->config['orderComments'].
Но ошибка, что свойство CommentsModule.orderComments не определено, заставляет задуматься, чтобы вытащить все содержимое из defaultModelConfig на уровень выше и прописать все эти свойства в СommentsModule.php
У вас включена mbstring? Если нет, то проверка длины идет через функцию strlen, а она возвращает количество байт. Т.е. 1-н ASCII символ на клиенте будет равен 2-м байтам на сервере.
Команда TOP есть в MS SQL SERVER / MS Access, а LIMIT относится к MySQL. У Oracle так вообще оператор ROWNUM в условии WHERE. www.w3schools.com/sql/sql_top.asp
Надо разобраться с commentableModels в конфиге. В данном модуле у вас нет моделей Citys и ImpressionSet, их смело можно удалить и прописать свою модель 'Comment':
commentableModels => array('Comment')