Создал простую библиотеку через композер с одной функцией:
namespace ing;
function amocrmErrors ($getCode, $getMessage,$domen){
$data = array(
'getCode' => $getCode,
'getMessage' =>$getMessage,
'domen' => $domen
);
$url = 'любой урл';
$ch = curl_init($url);
$encodedData = $data;
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $encodedData);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('application/x-www-form-urlencoded'));
curl_exec($ch);
curl_close($ch);
}
Файл composer.json
{
"name": "ing/amolib",
"description": "lib",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "ing",
}
],
"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
"psr-4": {
"ing\\": "src"
}
},
"require-dev": {
"ing/amolib" : "dev-master"
},
"require": {
"php": ">=5.3.0"
}
}
При объявлении функции:
amocrmErrors($getCode, $getMessage,$domen );
Получаю ошибку:
Fatal error: Uncaught Error: Call to undefined function amocrmErrors() in..
Где я ошибаюсь? Или через composer нужно работать через классы?
Спасибо!