Зефир локон зависимости
Как правильно представить расширение curl как зависимость?
Просто пытаюсь создать массив, который ссылается на константы из расширения curl, вот так
public function __construct()
{
let this->options = [
CURLOPT_SSL_VERIFYPEER : false,
CURLOPT_RETURNTRANSFER : true,
CURLOPT_CONNECTTIMEOUT : 30,
CURLOPT_TIMEOUT : 30
];
}
вызывает предупреждения / ошибки времени компиляции
Предупреждение: константа CURLOPT_CONNECTTIMEOUT не существует во время компиляции в /home/nathan/gitRepos/zephir/rcurl/rcurl/curl.zep для 89 [несуществующая-постоянная]
CURLOPT_CONNECTTIMEOUT : "30", -----------------------------------^
Zephir \ CompilerException: недопустимый тип значения: строка в /home/nathan/gitRepos/zephir/rcurl/rcurl/curl.zep в строке 89
CURLOPT_CONNECTTIMEOUT : "30", -----------------------------------------^
Я начал искать в сгенерированном файле config.json и нашел requires
раздел к которому я добавил curl
так что теперь это выглядит так
"requires": {
"extensions": [
"curl"
]
},
Однако теперь ошибки компилятора изменились
Zephir\Exception: Не удалось загрузить расширение: curl, Вы должны добавить расширения выше, прежде чем создавать это расширение