как написать функцию без представления, отображаемого по возвращении Cake PHP 3.x - PullRequest
2 голосов
/ 14 февраля 2020

Я пытаюсь создать функцию внутри моего UsersController. php, которую может вызвать запрос скручивания, но при вызове return отображается ошибка «страница не найдена». Мне было интересно, что я могу использовать, чтобы остановить любые визуализации представления. Просто echo "hello world", это работает, но возвращает делает страницу не найденной, просматривают.

public function upgrade() {
    $this->autoRender = false;  
    return 'hello world';
}

// From another site
$ch = curl_init();

if($ch == false){
    throw new Exception('failed to init');
}

curl_setopt_array($ch, array(
    CURLOPT_URL => 'example.com/users/upgrade',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false
));
$output = curl_exec($ch);
echo $output;

$ вывод отображает страницу, не найденную, вместо hello world.

...