• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Windows i Doctrine, problem w wywołaniu komendy

0 głosów
35 wizyt
pytanie zadane 28 marca w PHP, Symfony, Zend przez Q_Nick Gaduła (4,940 p.)

Piszę sobie backend w php i chciałem w nim zastosować ORM Doctrine, jednak mam problem. Stworzyłem zgodnie z kursem na yt plik cli-config.php, ale po wpisaniu w konsole (PowerShell, Bash) 

php vendor/bin/doctrine orm:schema-tool:update --force --dump-sql --sm-module:TestModel.php

otrzymuję taki oto kod zwrotny:

dir=$(cd "${0%[/\\]*}" > /dev/null; cd "../doctrine/orm/bin" && pwd)

if [ -d /proc/cygdrive ]; then
    case $(which php) in
        $(readlink -n /proc/cygdrive)/*)
            # We are in Cygwin using Windows php, so the path must be translated
            dir=$(cygpath -m "$dir");
            ;;
    esac
fi

"${dir}/doctrine" "$@"

Plik cli-config.php

<?php

require_once __DIR__.'/vendor/autoload.php';

use Doctrine\ORM\Tools\Console\ConsoleRunner;
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

$smModuleArg = false;

foreach ($_SERVER['argv'] as $key => $val) {
    if (preg_match('/--sm-module/', $val)) {
        $smModuleArg = $val;
        unset( $_SERVER['argv'][$key] );
        $_SERVER['argc'] = $_SERVER['argc']-1;
    }
}

if ($smModuleArg) {
    $paths = array(__DIR__ . '/app/models/' . explode(':', $smModuleArg)[1]);
} else {
    $paths = array(__DIR__ . '/app/models/');
}

print_r($paths);

$isDevMode = true;

$dbParams = include(__DIR__ . '/config.php');

$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$entityManager = EntityManager::create($dbParams['database'], $config);


return ConsoleRunner::createHelperSet($entityManager);

 

komentarz 28 marca przez Mariusz08 Nałogowiec (49,140 p.)
Nie prościej było sprawdzić w oficjalnej dokumentacji Doctrina, tylko oglądać jakieś (przestarzałe pewnie) poradniki?
komentarz 28 marca przez Q_Nick Gaduła (4,940 p.)
Nie znalazłem tam takiej sytuacji i w tym właśnie problem.
komentarz 28 marca przez Mariusz08 Nałogowiec (49,140 p.)
To już zależy co konkretnie chcesz osiągnąć, ale jak ja pisałem mikroframework problemu z Doctrine nie miałem...

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 79 wizyt
pytanie zadane 26 lutego w Inne języki przez Marak123 Obywatel (1,090 p.)
0 głosów
2 odpowiedzi 324 wizyt
pytanie zadane 26 lutego w Inne języki przez Marak123 Obywatel (1,090 p.)
0 głosów
0 odpowiedzi 47 wizyt
pytanie zadane 26 lutego w Inne języki przez Marak123 Obywatel (1,090 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

67,159 zapytań

114,107 odpowiedzi

241,853 komentarzy

47,047 pasjonatów

Przeglądających: 316
Pasjonatów: 15 Gości: 301

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...