Dmitriy
сделай composer пакедж и воспользуйся Classmap или Files
Dmitriy
https://getcomposer.org/doc/04-schema.md#classmap
или https://getcomposer.org/doc/04-schema.md#files
Dmitriy
и добавь этот пакедж в зависимости в свой проект
Dmitriy
или просто добавь в composer.json секцию autoload
Dmitriy
"autoload": {
"files": [
"yourfile.php"
]
},
Andrey
покажи пример как ты сейчас это реализуешь?
сейчас:
1. в приложении сделал папку componetnts. туда положил soap.php
2. в этом файле под сотню классов. namespace clientapi\components;
3. в контоллере MyController декларирую use clientapi\components\SomeSoapClass; и создаю в инстанс
4. Error: Class '..\components\SomeSoapClass' not found in ...\controllers\MyController.php:83
Dmitry
Dmitriy
"autoload": {
"files": [
"componetnts/soap.php"
]
},
Dmitry
можешь кусок своего SomeSoapClass показать?
Andrey
<?php
namespace clientapi\components;
/**
* Classes, created based on $soap_client->__getTypes()
*/
//public $TechnicalResponseType; // string
class CardRegistrationStatusSMOType {
public $MessageInfo; // MessageInfoType
public $Amount; // CardRegistrationStatusType
}
class StatusSMOType {
public $MessageInfo; // MessageInfoType
public $Status; // StatusType
}
class DateSMOType {
public $MessageInfo; // MessageInfoType
public $Date; // date
}
class EMailSMOType {
public $MessageInfo; // MessageInfoType
public $Addresses; // EmailListType
public $Subject; // string
public $Text; // string
public $Attachments; // FileListType
}
Andrey
и таких классов около 100
Dmitry
а как потом их собираешь?
John
Что-то я не врублюсь, как делать мультиязычность на yii 1? В доках ниче толкового
Niko
Dmitry
John
👻
Dmitriy
и таких классов около 100
добавь уже секцию autoload и запусти composer install, этот файл включится в vendor/composer/autoload_files.php
Andrey
а как потом их собираешь?
не собираю. инициализирую. много вложенных классов. что-то в духе
$req = new CreditApplicationShortSMOType;
$req->CreditApplication = new CreditApplicationShortType;
$req->CreditApplication->ApplicationInfo = new ApplicationShortType;
и т.п.
это все для того чтобы soap сработал так надо.
John
а что именно интересует?
просто надо добавить новый язык, сейчас есть ру и англ, но тут обработчик урла еще кастомный, не понимаю что происходит
👻
смотри по аналогии с другими языками
👻
смотри что за плуги стоят которые на урлы и в доку по ним
John
так и планировал, но концы где-то теряются в глубине
👻
военного ничего быть не должно
👻
эм это не танцы с бубном
Dmitriy
какой же напряг?
Andrey
Dmitriy
у тебя сам yii ставится из композера
Dmitriy
добавил блин две строки и все
Dmitriy
это как include, только в json-е
Dmitriy
как раз очень
Dmitriy
ну смотри сам
Dmitry
Dmitry
это норм практика
Dmitriy
100 классов в одном файле - это не очень.. вот чтобы над этим не танцевать с бубном придумали autoload секцию в композере
Dmitry
Dmitry
Dmitriy
Dmitriy
работать с зависимостями поручено не Yii же
Dmitriy
автолоад в композере - пользуйся им
Dmitry
Andrey
ок
Andrey
Dmitriy
если ты хочешь прям yii, то делай расширение для yii, в котором будет твой файл грузиться http://stuff.cebe.cc/yii2docs-ru/guide-structure-extensions.html но делается это опять через композер и точно так же
Andrey
Dmitriy
:)
Dmitriy
всё, я всё ))))
Andrey
Dmitry
Andrey
для небольших и едеиничных запросов так ок. но когда у тебя херова туча полей и вложенностей - напрягает
Dmitry
Andrey
Andrey
да я себе не устаю это повторять))
Andrey
ладно, спс
Roman
кто-нибудь знает вменяемый виджет для google charts, который позволяет нормально отображаться на странице нескольким виджетам?
Roman
и подгружаться ajax'ом
👻
Графики?
👻
Highcarts
Niko
Добрый вечер!
В последнее время на сервере подозрительная активность
Идут GET запросы:
/.git/HEAD
/tasktracker.jsp
/dfshealth.jsp
/jobtracker.jsp
/flumemaster.jsp
/browseDirectory.jsp
/status.jsp
/master.jsp
Мой проект кто-то пытается взломать?
CybernatiC
Niko
сервер с сайтом, который является проектом
Niko
рабочий сайт
mr.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Всем добрый вечер) кто-нибудь использует Yii плагин для PhpStorm? Попробовал, вроде порадовала инспекция свойств даже во вью, но во вью перестал понимать @var View $this со всеми вытекающими
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Или есть другой способ указать текущий контекст?
Niko
Я последние пол года только с ним работаю
Отличная штука
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
mr.
Niko
как поборол?
Сейчас посмотрю. Обычно во view проблем при кодинге не возникало)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
хм, извиняюсь. Проверю завтра еще раз на работе. Дома определяет контекст без проблем
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
там EAP может из-за этого конечно а тут 2016 старый билд))
Niko
Niko
и все ok