symfony — демон октав из файла класса php

Вызов php из простого php-файла работает нормально, но завершается неудачно, если вызов выполняется из php-файла, содержащего класс. Любое решение?

require_once "/demo/src/AppBundle/Controller/Octave_lib.php";
class DefaultController extends Controller
{
/**
* @Route("/", name="homepage")
*/
public function indexAction(Request $request)
{
***$octave=new Octave(false);***

результаты в «139 команда не выполнена успешно

1

Решение

Я могу только предположить, что причина в пространствах имен.

Как вы в AppBundle\Controller пространство имен при использовании new Octave он будет искать этот класс в том же пространстве имен (AppBundle\Controller\Octave) которого я не найду и, соответственно, вызову ошибку.

У вас есть 2 варианта ..

Добавьте «использование», а затем продолжайте делать то, что вы есть …

namespace AppBundle\Controller;

use Octave;

class DefaultController extends Controller

или добавить \ чтобы показать, что класс находится в глобальном пространстве имен …

$octave = new \Octave(false);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]