Size: a a a

2020 September 06

A

A in Yii Framework 3
Алексей R
напишешь мне всё сначала о проблеме? а то в чате сложно собрать всё воедино
Ошибочка возникает, если следовать этим шагам
https://github.com/yiisoft/yii-cycle/blob/master/docs/ru/reading-schema.md
источник

А

Алексей R in Yii Framework 3
yii-demo? sqlite? шаги из какого заголовка? "Перенос схемы из аннотаций в файл"?
источник

A

A in Yii Framework 3
Да
Я склонировал yii-demo

<?php

use App\Command;
use Cycle\Schema\Generator;

return [
   'yiisoft/yii-debug' => [
       // 'enabled' => false,
   ],
   'mailer' => [
       'writeToFiles' => true,
       'host' => 'smtp.example.com',
       'port' => 25,
       'encryption' => null,
       'username' => 'admin@example.com',
       'password' => '',
   ],

   'supportEmail' => 'support@example.com',

   'aliases' => [
       '@root' => dirname(__DIR__),
       '@views' => '@root/views',
       '@resources' => '@root/resources',
       '@src' => '@root/src',
   ],

   'session' => [
       'options' => ['cookie_secure' => 0],
   ],

   'yiisoft/yii-console' => [
       'commands' => [
           'user/create' => Command\User\CreateCommand::class,
           'fixture/add' => Command\Fixture\AddCommand::class,
           'router/list' => Command\Router\ListCommand::class,
       ],
   ],

   'yiisoft/yii-cycle' => [
       'dbal' => [
           'default'     => 'default',
           'aliases'     => [],
           'databases'   => [
               'default' => ['connection' => 'postgres']
           ],
           'connections' => [
               'postgres'  => [
                   'driver'   => \Spiral\Database\Driver\Postgres\PostgresDriver::class,
                   'options' => [
                       'connection' => 'pgsql:host=127.0.0.1;dbname=postgres',
                       'username'   => 'postgres',
                       'password'   => 'password',
                   ],
               ],
           ],
           // 'query-logger' => \Yiisoft\Yii\Cycle\Logger\StdoutQueryLogger::class,
       ],
       // 'orm-promise-factory' => \Cycle\ORM\Promise\ProxyFactory::class,
       'migrations' => [
           'directory' => '@root/migrations',
           'namespace' => 'App\\Migration',
           'table' => 'migration',
           'safe' => false,
       ],
       'schema-providers' => [
           \Yiisoft\Yii\Cycle\Schema\Provider\SimpleCacheSchemaProvider::class => [
               'key' => 'cycle-orm-cache-key23'
           ],
            \Yiisoft\Yii\Cycle\Schema\Provider\FromFileSchemaProvider::class => [
                'file' => '@runtime/schema.php'
            ],
//            \Yiisoft\Yii\Cycle\Schema\Provider\FromConveyorSchemaProvider::class => [
//                'generators' => [
//                    Generator\SyncTables::class, // sync table changes to database
//                ]
//            ],
       ],
       'annotated-entity-paths' => [
//            '@src/Entity',
//            '@src/Blog/Entity',
       ],
   ],
];

Расскоментил код FromFIleSchemaProvider, закоментил то, что ниже и всё

Ну и из RepositoryProvider убрал регистрацию репозиториев
источник

А

Алексей R in Yii Framework 3
а перед тем как закомментить /раскомментить, ты схему сгенерировал?
источник

A

A in Yii Framework 3
Схему он вроде как видит
источник

А

Алексей R in Yii Framework 3
у меня вообще SQLSTATE[HY000]: General error: 1 no such table: post :)
источник

А

Алексей R in Yii Framework 3
бд почему-то пустая.
источник

A

A in Yii Framework 3
А у меня такого не пишет, хоть у меня и пустая база
источник

A

A in Yii Framework 3
Такую ошибку ты не ловишь ?
источник

А

Алексей R in Yii Framework 3
нет
источник

А

Алексей R in Yii Framework 3
у меня сейчас БД не создаётся, видимо что-то в сусле самом или генераторы не подцепились
источник

А

Алексей R in Yii Framework 3
точнее бд создаётся но 0 байт. Структура не мапится
источник

А

Алексей R in Yii Framework 3
A
Схему он вроде как видит
схема у тебя не полная
источник

А

Алексей R in Yii Framework 3
т.к. Entity закомментил
источник

A

A in Yii Framework 3
        'annotated-entity-paths' => [
//            '@src/Entity',
//            '@src/Blog/Entity',
       ],
Тут ?
источник

А

Алексей R in Yii Framework 3
да
источник

A

A in Yii Framework 3
расскоментил только что
тоже самое
источник

A

A in Yii Framework 3
это же вроде для аннотаций
источник

А

Алексей R in Yii Framework 3
закоменти \Yiisoft\Yii\Cycle\Schema\Provider\FromFileSchemaProvider, раскоменти \Yiisoft\Yii\Cycle\Schema\Provider\FromConveyorSchemaProvider
источник

А

Алексей R in Yii Framework 3
и выполни cycle/schema
источник