Использование static за место self

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Использование static за место self

Сообщение maschingan »

Хочется, чтобы в классах типа CHtml использовалось ключевое слово static::, а не self::. Поскольку данная фича доступна только в php 5.3 я так полагаю её внедрения в yii придется ждать очень долго, а красивые и удобные решения хочется применять уже сегодня. Не планируется ли выпуск отдельной ветки проекта, где будут включены новые фичи типа namespace-ов и позднего статического связывания?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Использование static за место self

Сообщение samdark »

Yii 2 планируется.
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Re: Использование static за место self

Сообщение maschingan »

Yii 2 не известно когда выйдет, а наследовать CHtml надо уже сейчас...
Аватара пользователя
greatdane
Сообщения: 408
Зарегистрирован: 2010.10.20, 14:05
Откуда: Электросталь
Контактная информация:

Re: Использование static за место self

Сообщение greatdane »

А вы не подумали о том, что на большинстве хостингов стоит PHP 5.2, а то и 5.1?
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Re: Использование static за место self

Сообщение maschingan »

Я и не говорил о том что нужно отказаться от поддержки 5.2 и 5.1, я говорил об отдельной параллельной ветке.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Использование static за место self

Сообщение samdark »

maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Re: Использование static за место self

Сообщение maschingan »

Sam Dark писал(а):А http://php.net/manual/en/language.oop5. ... ndings.php не спасёт?
Что значит не спасёт? Вы ссылаетесь на какой-то конкретный пример? Может быть я чего-то не догоняю, раскройте пожалуйста ваш ответ.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Использование static за место self

Сообщение samdark »

Оу, я запутался. У вас сейчас только один выход — сделать свой CHtml путём копированя, заменить всё на static и в index.php подключить его через require.
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

Re: Использование static за место self

Сообщение maschingan »

Собственно практически так и делается... не удобно.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Использование static за место self

Сообщение samdark »

Ну, пока сил и времени на отдельную ветку нет.
Ответить