These are chat archives for yiisoft/yii2/rus

21st
Nov 2015
Максим
@maxyc
Nov 21 2015 02:06 UTC
@samdark Порог вхождения в тестирование на Yii2 это просто пиздец какой-то. Есть более менее адекватный туториал по всей этой каше? я не говорю о самих тестах, о юнит, и прочих. я говорю о структуре папки с тестами и как что там между собой завязано?
есть ли смысл в использовании той структуры что в app-advanced? есть ли другие скелетоны данного ПО?
Alex
@Alex-Bond
Nov 21 2015 02:12 UTC
@maxyc есть еще симпл шаблон
Но шаблоны это просто примеры
ты можешь их и не использовать если хочешь
Максим
@maxyc
Nov 21 2015 02:13 UTC
ну я могу и app-advanced не использовать, но согласись оно удобно
Alex
@Alex-Bond
Nov 21 2015 02:13 UTC
Ты использовать какие-либо другие фреймы?
использовал*
Максим
@maxyc
Nov 21 2015 02:13 UTC
может я на старте просто не понимаю всей гибкости всего
ror и битрикс ))
Alex
@Alex-Bond
Nov 21 2015 02:13 UTC
ты понимаешь что такое MVC паттерн?
Максим
@maxyc
Nov 21 2015 02:13 UTC
? к чему этот вопрос?
Alex
@Alex-Bond
Nov 21 2015 02:14 UTC
данный фрейм является MVC фреймом. Если ты поймешь что это такое то сможешь легко разобратся в папках
Максим
@maxyc
Nov 21 2015 02:14 UTC
на часах 4 утра и моя ассоциаативная память никак не может справиться к чему этот вопрос )
я с этим фреймом работаю уже лет 5-6
еще с 1.0.0
maxyc @maxyc видимо время накладывается на способность думать. пойду пересплю с познанной сегодня темой
Alex
@Alex-Bond
Nov 21 2015 02:16 UTC
kflyj
blb)
ладно
иди
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 07:49 UTC
@maxyc структура тестов удобна, она как зеркало под advanced, только там мне одно не нравиться, что конфиги в одну папку помещены и тоже разделены по подобию app. Я пробовал делать с нуля подключать codecept и создавать папку test - понял, что текущая структура очень удобна и на неё потрачено не мало сил.
236286
@236286
Nov 21 2015 08:07 UTC
2015-11-21-150618_1280x1024_scrot.png
ничего не понимаю :( :(
160_F_60850640_lRNnu1rfNZaqYwZ2HC6ohKyuAnhTbu0C3.jpg
Alex
@Alex-Bond
Nov 21 2015 08:13 UTC
@236286 1. удали весь кеш композера
236286
@236286
Nov 21 2015 08:16 UTC
@Alex-Bond так я под руководством гитхабежки пробовал
@Alex-Bond

1) sudo apt-get --purge autoremove composer

2) проверить путь к композер: sudo composer global status

3) удалить папку с usr/local/bin

4) теперь надо кэш поискать
sudo find / -name "composer*"
и удалить все папки ( sudo rm -R /home/john/.local/share/Trash/expunged/ )

Alex
@Alex-Bond
Nov 21 2015 08:18 UTC
в папке юзера нет .composer?
236286
@236286
Nov 21 2015 08:20 UTC
@Alex-Bond щас есть
2015-11-21-151952_1280x1024_scrot.png
Alex
@Alex-Bond
Nov 21 2015 08:21 UTC
кильни ее
и зпуски композер ручками
скачай 11 альфу
236286
@236286
Nov 21 2015 08:21 UTC
@Alex-Bond удалит что лиь?
Alex
@Alex-Bond
Nov 21 2015 08:21 UTC
да
236286
@236286
Nov 21 2015 08:21 UTC
@Alex-Bond удалил
Alex
@Alex-Bond
Nov 21 2015 08:21 UTC
и соотственно подлючи плагин
качай с сайта композера 11 альфу
короч
у тебя есть тимвьювер?
точнее это утверждение
236286
@236286
Nov 21 2015 08:22 UTC
@Alex-Bond да
Alex
@Alex-Bond
Nov 21 2015 08:22 UTC
давай я зайду с попробую сделать
236286
@236286
Nov 21 2015 08:23 UTC
This message was deleted
This message was deleted
This message was deleted
Alex
@Alex-Bond
Nov 21 2015 08:23 UTC
жесток
Vasily Belosloodcev
@bupy7
Nov 21 2015 08:24 UTC
кто в теме, какого хуя у меня в composer-asset-plugin v1.1.1 depricated notice вываливается? чо за хуйня? пофиксили же блядь давно.
Ilya Shashilov
@kvush
Nov 21 2015 08:32 UTC
Народ в Yii2 есть встроенный транслитер с русских букв на английские? Хочу чтоб русские название групп категорий попадали в url напсианные англ.буквами.
Vasily Belosloodcev
@bupy7
Nov 21 2015 08:34 UTC
@kvush yii\behaviors\SluggableBehavior
Ilya Shashilov
@kvush
Nov 21 2015 08:36 UTC
@bupy7 спасибо. Пошел изучать.
Alex
@Alex-Bond
Nov 21 2015 08:43 UTC
@bupy7 кеш вычисти
Andrey
@DevAndreyL
Nov 21 2015 08:47 UTC
Всем привет, после обновления композером вот такая ошибка появилась Calling unknown method: yii\web\UrlManager::addRules()
Как решить?
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:03 UTC
@Alex-Bond да вылизывал уже
Alex
@Alex-Bond
Nov 21 2015 09:03 UTC
@bupy7 странно
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:04 UTC
@Alex-Bond вот и я о том же
@Alex-Bond снести думаю все к ебеням и заново
опа, я на логотипе теперь https://getcomposer.org/img/logo-composer-transparent3.png
Ilya Shashilov
@kvush
Nov 21 2015 09:10 UTC
@bupy7 Чето за фигня какая то у меня с этим повежением. Прикрепил его к модели, там где раньше вызывал $model->name теперь пишу $model->slug. Вываливается ошибка что нет такого свойства в модели.
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:11 UTC
@Alex-Bond асссаааа! вот так заебись сейчас. без пидарасни. работает кароч
@kvush а схуяли оно должно быть у тебя это свойство?
Ilya Shashilov
@kvush
Nov 21 2015 09:13 UTC
Ну с того что поведение то прикрепил.
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:13 UTC
@kvush и чо?
Ilya Shashilov
@kvush
Nov 21 2015 09:13 UTC
Как мне теперь вместо русского name вызвать slug ?
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:13 UTC
@kvush а у тебя slug есть?
Ilya Shashilov
@kvush
Nov 21 2015 09:14 UTC
А в SluggableBehavior вт это че за хуйня - 'slugAttribute' => 'slug' ?
Alexander Volkov
@Beaten-Sect0r
Nov 21 2015 09:15 UTC
поле в таблице
Ilya Shashilov
@kvush
Nov 21 2015 09:16 UTC
Бляха. Так его еще в таблицу надо заносить хахахах. ОК
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:16 UTC
@kvush не, из воздуха будет браться, о чем ты
Ilya Shashilov
@kvush
Nov 21 2015 09:16 UTC
Я ламер
:)
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:17 UTC
@kvush можно и на лету генерить, тащемта. но это нахуй не надо так делать
Ilya Shashilov
@kvush
Nov 21 2015 09:17 UTC
Понял. А как на лету, так для справки?
Vasily Belosloodcev
@bupy7
Nov 21 2015 09:18 UTC
@kvush повешать поведение на afterFind и добавить свойство, например, тот же $slug, и писать в него транслит от, например, $title.
Ilya Shashilov
@kvush
Nov 21 2015 09:19 UTC
Примерно понял. Ок спасибо большое за разьяснение.
Максим
@maxyc
Nov 21 2015 09:43 UTC

@githubjeka

@maxyc структура тестов удобна, она как зеркало под advanced, только там мне одно не нравиться, что конфиги в одну папку помещены и тоже разделены по подобию app. Я пробовал делать с нуля подключать codecept и создавать папку test - понял, что текущая структура очень удобна и на неё потрачено не мало сил.

ну я так и подозреваю. вчера ночью чуть на луну не выл. нихрена уже не понимал
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 09:46 UTC
ух кофе на мою клавиатуру разлили, два дня сохла - ожила, можно и напиться теперь (:
Максим
@maxyc
Nov 21 2015 10:53 UTC
@githubjeka
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 10:53 UTC
что?
236286
@236286
Nov 21 2015 10:53 UTC
@githubjeka круто же)))
Максим
@maxyc
Nov 21 2015 10:55 UTC

вопрос ко всем наверное, кто уже познал азы codeception... я пока решил отказаться от встроенного шаблона тестов в advanced чтобы построить свой велосипед и разобраться с тестами.
так вот, первый вопрос разрешите. делаю простой тест

$I = new AcceptanceTester($scenario);
$I->wantTo('log in as regular user');
$I->amOnPage('/login');
$I->fillField('Логин','davert');
$I->fillField('Пароль','qwerty');
$I->click('Авторизоваться');
$I->see('Hello, davert');

1) Failed to log in as regular user in SigninCept (tests/acceptance/SigninCept.php)

 Step  I fill field "Пароль (Забыли пароль?)","qwerty"
 Fail  Form field by Label or CSS element with 'Пароль (Забыли пароль?)' was not found.
вопрос, можно ли как то посмотреть глазами сервера, чтоб понять чего он видит на странице?
сцуки. головой заставляете думать!!!
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 11:00 UTC
selenium ствишь, видно что он открывает
Максим
@maxyc
Nov 21 2015 11:00 UTC
нашел причину ))) знак вопроса мешался. сделал по ID
@githubjeka стоит ли селениум юзать человеку, который вчера впервые тесты начал изучать7 не слишком ли высоко придется забираться с одного прыжка?
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 11:02 UTC
codecept всё написал за тебя
тебе селениум не надо знать настолько...
а только подменить phpbrowser на селениум
Максим
@maxyc
Nov 21 2015 11:06 UTC
что то codecept мне краказяябру выдает вместо русских букв o_O
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 11:10 UTC
консоль поменяй
или сделай chcp 65001
Максим
@maxyc
Nov 21 2015 11:12 UTC
консоль родная mint 17.2 )
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 11:13 UTC
chcp 65001
Максим
@maxyc
Nov 21 2015 11:14 UTC
chcp 65001
chcp: too few arguments
Максим
@maxyc
Nov 21 2015 11:16 UTC
NAME
chcp - change mode of NILFS2 checkpoints
я думаю немного не то установил )))
Дмитрий
@DmitryMachavariani
Nov 21 2015 11:25 UTC
Ребят, всем привет, кто может помочь с авторизацией Yii?
Yii2
Максим
@maxyc
Nov 21 2015 11:30 UTC
никто не может.
сразу вопрос пиши и не тормози )
maxyc @maxyc не выспался
Максим
@maxyc
Nov 21 2015 11:33 UTC

maxyc@maxyc-webber /var/www/sites/auto.loc/tests $ codecept generate:cept acceptance Signin

[Codeception\Exception\ConfigurationException]
Suite acceptance was not loaded

это из стандартной комплектации advanced
Максим
@maxyc
Nov 21 2015 14:13 UTC

уууууфффф
http://backend.auto.ru/index-test.php

Forbidden
You don't have permission to access /index-test.php on this server.
[Sat Nov 21 16:12:11.071136 2015] [access_compat:error] [pid 6031] [client 127.0.0.1:42260] AH01797: client denied by server configuration: /var/www/sites/auto.loc/backend/web/index-test.php

чо за

Максим
@maxyc
Nov 21 2015 14:24 UTC
такая хуйня только к пхп файлам
Aleksandr Arofikin
@sashaaro
Nov 21 2015 15:00 UTC
как поуличть перевод из модуля? yii1..в модуле есть namespaces Yii::t('contactsModule.main', ... так не находит, а если указать полный путь к классу модуля то работает. Yii::t('HJN\modules\СontactsModule.main', можно как то эту запись сделать покороче что бы не надо было писать всегда полный namespace
Nataly Didenko
@mogilka
Nov 21 2015 15:33 UTC
всем привет! подскажите плиз, почему не работает условие валидации
['name', 'required',
'when'=>function($model) {
return empty($model->url);
},
'message'=>Yii::t("app", 'You must add a description if URL is not set')],
https://gyazo.com/3fe2a043dd9e41525c19130248b2dd1e
при этом это нормально пашет
['url', 'url',
'when'=>function($model) {
return empty($model->name);
}],
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:38 UTC
скрин где нормльно пашет можно посмотреть?
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:40 UTC
это не тот скрин
видно, что не нормльно же
Nataly Didenko
@mogilka
Nov 21 2015 15:40 UTC
@githubjeka здесь же видно, что проверка формата URL сработала
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:41 UTC
про эту проверку ни слова не было
было:
при этом это нормально пашет
['url', 'url',
'when'=>function($model) {
return empty($model->name);
}],
и ещё это может срабатывается clientValidation ?
ведь для whenClient ничего не задано
Nataly Didenko
@mogilka
Nov 21 2015 15:43 UTC
@githubjeka судя по документации обычно when для такой проверки достаточно, нужно обязательно использовать whenClient?
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:44 UTC
для clientValidation нужна своя whenClient
Nataly Didenko
@mogilka
Nov 21 2015 15:45 UTC
а зачем в этом случае clientValidation? обычный when не работает?
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:46 UTC
clientValidation в браузере проверяется через whenClient, если он есть, если проверка прошла, то проверяется ещё на сервере и уже when
если whenClient нет, то всегд проверяется на clientValidation
либо отключить надо clientValidation , либо настроить whenClient
если дело в этом...
Nataly Didenko
@mogilka
Nov 21 2015 15:49 UTC
@githubjeka спасибо, с clientValidation заработало
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:49 UTC
ну ок
atcq1
@atcq1
Nov 21 2015 15:53 UTC
@mogilka есть еще ajax валидация
она в некоторых случаях является лучшим решением
в таком случае никакие whenclient не нужны
все проверяет сервер
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 15:58 UTC
да
Nataly Didenko
@mogilka
Nov 21 2015 16:05 UTC
@atcq1 спасибо, посмотрю
236286
@236286
Nov 21 2015 16:30 UTC
у меня ЩАС.png
кто нибудь встречался с таким?
Максим
@maxyc
Nov 21 2015 16:43 UTC
ПОмогите кто нить пжлст https://toster.ru/q/268426
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 16:52 UTC
@236286 я
236286
@236286
Nov 21 2015 16:52 UTC
@githubjeka А?
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 16:56 UTC
@maxyc что в httpaccess?
Максим
@maxyc
Nov 21 2015 17:08 UTC
Я его временно удалил
Вот попробовал вынести на отдельный поддомен. одна хуйня разница.
<VirtualHost *:80>
        ServerName test-backend.auto.ru

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/backend/web

    <Directory /var/www/sites/auto.loc/backend/web>
        Order Allow,Deny
        Allow from all
        AddDefaultCharset utf-8
        DirectoryIndex index-test.php
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index-test.php
    </Directory>

</VirtualHost>
Полный виртуалхост
  GNU nano 2.2.6                                                       Файл: /etc/apache2/sites-enabled/003.auto.loc.conf                                                                                                                     

<VirtualHost *:80>
        ServerName test-backend.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/backend/web
    <Directory /var/www/sites/auto.loc/backend/web>
        Order Allow,Deny
        Allow from all
        AddDefaultCharset utf-8
        DirectoryIndex index-test.php
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index-test.php
    </Directory>
</VirtualHost>
<VirtualHost *:80>
        ServerName backend.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/backend/web
</VirtualHost>
<VirtualHost *:80>
        ServerName cdn.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/cdn
</VirtualHost>
<VirtualHost *:80>
        ServerName auto.ru
        ServerAlias *.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/frontend/web
</VirtualHost>
Evgeniy Tkachenko
@githubjeka
Nov 21 2015 17:12 UTC
backend.auto.ru
а для тестов же test-backend.auto.ru
а на скриншоте backend.auto.ru
хотя не в этом дело...
antimail
@antimail
Nov 21 2015 17:37 UTC
а версия апача?
2.4.7
гугль сразу дает ответ

2.2 configuration:

Order allow,deny
Allow from all
2.4 configuration:

Require all granted

Максим
@maxyc
Nov 21 2015 17:47 UTC
я написал это в вопросе. все стоит
@githubjeka разные домены это я прост экспериментирую
antimail
@antimail
Nov 21 2015 17:48 UTC
выше в чате пример конфига, где там Require all granted
Максим
@maxyc
Nov 21 2015 17:48 UTC
@antimail она в apache2.conf
<Directory />
        Options FollowSymLinks
        AllowOverride all
        Require all granted
</Directory>

<Directory /usr/share>
        AllowOverride all
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted

<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>

</Directory>
antimail
@antimail
Nov 21 2015 17:49 UTC
ну так и на эти дирректории добавь, и убери Order allow,deny
Allow from all
Максим
@maxyc
Nov 21 2015 17:49 UTC
apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built: Oct 14 2015 14:20:21
<VirtualHost *:80>
        ServerName backend.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/backend/web
       <Directory /var/www/sites/auto.loc/backend/web>
            Options Indexes FollowSymLinks
             AllowOverride all
             Require all granted  
       </Directory>
</VirtualHost>
сделал так
yt hf,jnftn
не работает
странон то что ничего кроме индекс пхп не работает
это в пхп можно где то было прописать?
antimail
@antimail
Nov 21 2015 17:53 UTC
да, в пхп указываются папки в которых работать, сейчас параметр гляну
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/
а права на файл test-index... выставлены? или только на папки
antimail
@antimail
Nov 21 2015 18:05 UTC
Попробуй так
<VirtualHost *:80>
        ServerName backend.auto.ru
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/sites/auto.loc/backend/web
       <Directory /var/www/sites/auto.loc/backend/web/>
            Options Indexes FollowSymLinks
  Order allow,deny
   Allow from all
   Require all granted
       </Directory>
</VirtualHost>
Roman
@Skinka
Nov 21 2015 19:34 UTC
кто с дигитал океаном работал?
Roman Salnikov
@RSalo
Nov 21 2015 19:47 UTC
здаров. кто может дать глянуть пример запроса для вложенных комментариев?
@RSalo я не читал, но судя по коду запросов это оно самое
Roman Salnikov
@RSalo
Nov 21 2015 19:54 UTC
@atcq1 о, спс. думаю это то, что мне надо было
Максим
@maxyc
Nov 21 2015 20:04 UTC
@Skinka я
Roman
@Skinka
Nov 21 2015 20:05 UTC
@maxyc gjlcrf;b yt vjue gjyznm rfr pfceyenm ljvty
помоги! не могу понять как засунуть домен
есть сервер и есть апи
есть у меня доменное имя
там нужно прописать НС сервера!
Максим
@maxyc
Nov 21 2015 20:05 UTC
В нетворккс создаешь домен и указываешь ип сервера
Roman
@Skinka
Nov 21 2015 20:05 UTC
какие мне туду писать
Максим
@maxyc
Nov 21 2015 20:06 UTC
В днс прописываешь сервера
Roman
@Skinka
Nov 21 2015 20:06 UTC
мне не дает писать в НС апи сервера
Максим
@maxyc
Nov 21 2015 20:07 UTC
Ns1(2,3,4).digitalocean.com
Ты понимаешь как работают домены ии сераеры?
Roman
@Skinka
Nov 21 2015 20:07 UTC
да но яж незнаю какие там НСы
Максим
@maxyc
Nov 21 2015 20:08 UTC
Глаза разуй госпади. Дижитал пишет
Открой созданный домен в нетворкс доменс
Roman
@Skinka
Nov 21 2015 20:08 UTC
ну че ты такой дерзкий
Максим
@maxyc
Nov 21 2015 20:08 UTC
Прости
:-*
Roman
@Skinka
Nov 21 2015 20:08 UTC
напугал меня я аж пароль от панели забыл
236286
@236286
Nov 21 2015 20:09 UTC
@Skinka че вы тут это затеяли?
Максим
@maxyc
Nov 21 2015 20:10 UTC
Зайди в редактирование домена там нс сервера написаны
Roman
@Skinka
Nov 21 2015 20:11 UTC
@maxyc ага спс! я не видел до этого вкладку)
@236286 ай да так туплю помаленьку)
нада инглиш учить) а мне лень)
236286
@236286
Nov 21 2015 20:11 UTC
@Skinka давай вместе учить))
@Skinka do you speak english?
Roman
@Skinka
Nov 21 2015 20:13 UTC
трохи дую)
@maxyc ну еще тупой вопрос) CNAME и всякая лабуда мне нужна? ее создавать
?:
236286
@236286
Nov 21 2015 20:14 UTC
@Skinka хе хе хе
":)
Максим
@maxyc
Nov 21 2015 20:24 UTC
Ну
Www.domain.ru cname domain.ru
@ A 127.0.0.1
www cname @
Roman
@Skinka
Nov 21 2015 20:46 UTC
как сравнить 2 класса?
есть 2 АР мне нада узнать это 2 одинаковые записи или нет
atcq1
@atcq1
Nov 21 2015 20:50 UTC
класса или объекта?
@Skinka
Roman
@Skinka
Nov 21 2015 20:51 UTC
@atcq1 объекта
atcq1
@atcq1
Nov 21 2015 20:51 UTC
сравнить ссылки на них
===
Roman
@Skinka
Nov 21 2015 20:51 UTC
чето не прокатывает
atcq1
@atcq1
Nov 21 2015 20:51 UTC
а
понял
Roman
@Skinka
Nov 21 2015 20:51 UTC
она в памяти в разных ячейках лежат и не равны
atcq1
@atcq1
Nov 21 2015 20:51 UTC
ты получаешь 2 раза одну и ту же запись чтоли?)
Roman
@Skinka
Nov 21 2015 20:52 UTC
есть у меня вьюв к примеру
на него заходит какаето модель
есть у меня компонент он хранит в себе модель!
вот мне нужно проверить эти модели содержут одну запись или нет
atcq1
@atcq1
Nov 21 2015 20:53 UTC
id для лохов?
Roman
@Skinka
Nov 21 2015 20:53 UTC
т.е. я сейсас сравниваю по ид
но думал может есть какой интересный вариан)
ну да типа того) для лохов)
atcq1
@atcq1
Nov 21 2015 20:53 UTC
можно шар магический заказать
Roman
@Skinka
Nov 21 2015 20:53 UTC
не помогает
atcq1
@atcq1
Nov 21 2015 20:53 UTC
но я бы через id сравнивал
Roman
@Skinka
Nov 21 2015 20:53 UTC
и 2 бубна порвал уже
ну я так и сравниваю)
там просто модет быть другой класс
atcq1
@atcq1
Nov 21 2015 20:54 UTC
instanceof в помощь
Roman
@Skinka
Nov 21 2015 20:54 UTC
т.е. объекты могут быть разных класов и иметь один и тотже ид
ну конечно
думал может есть вункция какая чтобы она все это сравнивала чтобы не делать много всяких условий
atcq1
@atcq1
Nov 21 2015 20:55 UTC
телепортацию тоже еще не изобрели
)
то что ты хочешь - принципиально невозможно, даже с точки зрения логики
используй id и instanceof )
Roman
@Skinka
Nov 21 2015 20:56 UTC
да так и использую)
знаешь как по принципу $var == '' && $var == null or empty($var)
малоли) всех функций не упомнишь)