标签: sylius

Sylius上的intl扩展

我正在尝试使用Sylius创建一个电子商务项目.不幸的是,我一开始就陷入困境:一旦我得到Sylius-Standard folder它,我进入它,我试图运行app/console sylius:install,但我得到这个错误:

[ReflectionException]
 Extension intl does not exist 
Run Code Online (Sandbox Code Playgroud)

问题是,我得到了这个扩展!(或者至少我是这么认为的,因为里面有一个intl文件夹

/ [my_project_directory] ​​/ symfony的/供应商/ symfony的/ symfony的/ SRC/Symfony的/组件/国际

以前有人遇到过这个问题吗?

php symfony sylius

2
推荐指数
1
解决办法
626
查看次数

sylius:install:警告:ini_set():会话处于活动状态

我正在安装sylius-standard.

当我运行cmd时:$ app/console sylius:install

第3步,第4步.商店配置返回此错误:

[Symfony\Component\Debug\Exception\ContextErrorException]
警告:ini_set():会话处于活动状态.您目前无法更改会话模块
的ini设置

php.ini - > session.auto_start = 0

我怎样才能解决这个问题?

谢谢.

session symfony sylius

2
推荐指数
1
解决办法
1509
查看次数

什么不同Sylius/Sylius和Sylius/Sylius-Standard?

什么是Sylius/Sylius-StandardSylius/Sylius项目?

安装指南指向Sylius/Sylius-Standard,http: //demo.sylius.org/ 指示 Sylius/Sylius-Standard.

那么Sylius/Sylius是什么?

sylius

2
推荐指数
1
解决办法
505
查看次数

类在Sylius中未实现“ Symfony \ Component \ Form \ FormTypeInterface”

我们正在尝试从扩展,CustomerProfileType并且会出现如下错误:

 {
"code": 500,
"message": "Could not load type "abc\Form\Extension\AdminApi\CustomerProfileTypeExtension": class does not implement "Symfony\Component\Form\FormTypeInterface"."
}
Run Code Online (Sandbox Code Playgroud)

Customer.yml:

sylius_admin_api_customer_create:
    path: /
    methods: [POST]
    defaults:
        _controller: sylius.controller.customer:createAction
        _sylius:
            serialization_version: $version
            serialization_groups: [Detailed]
            form:
                type: abc\Form\Extension\AdminApi\CustomerProfileTypeExtension
Run Code Online (Sandbox Code Playgroud)

CustomerProfileTypeExtension.php

final class CustomerProfileTypeExtension extends AbstractTypeExtension
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        // Adding new fields works just like in the parent form type.
        $builder->add('contactHours', TextType::class, [
            'required' => false,
            'label' => 'app.form.customer.contact_hours',
        ]);

        // To remove a …
Run Code Online (Sandbox Code Playgroud)

symfony sylius

2
推荐指数
2
解决办法
5038
查看次数

在尝试创建sylius项目时,从编写器获取安装请求错误?

当我尝试执行:

composer create-project -s dev sylius/sylius:dev-master

我收到以下错误:

Installing sylius/sylius (dev-master 0da3c0022d3118135e56908dfa4c69e6699770ce)
  - Installing sylius/sylius (dev-master master)
    Cloning master

Created project in sylius
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for fabpot/goutte v1.0.3 -> satisfiable by fabpot/goutte[v1.0.3].
    - fabpot/goutte v1.0.3 requires ext-curl * -> the requested PHP extension curl is missing from your system.
  Problem 2
    - Installation …
Run Code Online (Sandbox Code Playgroud)

symfony composer-php sylius

1
推荐指数
1
解决办法
2881
查看次数

使用 Sylius(Symfony 包)创建自动 CRUD 网格和操作

我尝试使用 Sylius Grid 系统来简化我的文章管理。因此,我按照Sylius 文档进行操作,看到了显示我的文章的网格。然后我添加了操作按钮,但是当我想使用它们时,出现错误(仅适用于编辑和创建。删除效果很好):Class "form" is not configured for resource "blog.article".

我知道它找不到任何 FormClass 来呈现我的文章,但是文档中没有此信息,我想我在文档(我不记得是哪个)上看到表单是根据实体。

这是我的代码:

资源声明:

sylius_resource:
    resources:
        blog.article:
            driver: doctrine/orm
            classes:
                model: BlogBundle\Entity\Article
Run Code Online (Sandbox Code Playgroud)

网格配置:

sylius_grid:
    grids:
        blog_admin_article:
            driver:
                name: doctrine/orm
                options:
                    class: BlogBundle\Entity\Article
            sorting:
                date: asc
            fields:
                titre:
                    type: string
                    label: sylius.ui.title
                    sortable: ~
                date:
                    type: datetime
                    label: sylius.ui.date
                    sortable: ~
                resume:
                    type: string
                    label: sylius.ui.resume
                    sortable: ~
            filters:
                search:
                    type: string
                    label: sylius.ui.search
                    options:
                        fields: [titre, resume ]
            actions:
                main:
                    create:
                        type: create
                        label: …
Run Code Online (Sandbox Code Playgroud)

grid crud symfony sylius

1
推荐指数
1
解决办法
1231
查看次数

SyliusAdminBundle:Crud - 无法找到模板

我正在尝试在 Sylius 中制作我的第一个网格。

https://sylius-older.readthedocs.io/en/latest/bundles/SyliusGridBundle/your_first_grid.html#generating-the-crud-routing

我创建了实体Supplier和SupplierInterface。然后创建包含以下内容的 config/packages/resources.yaml 文件:

sylius_resource:
    resources: 
        app.supplier: 
            classes:
                model: App\Entity\Supplier

Run Code Online (Sandbox Code Playgroud)

现在我想添加 CRUD 操作的路由:

sylius_admin:
    resource: "@SyliusAdminBundle/Resources/config/routing.yml"
    prefix: '/%sylius_admin.path_name%'

sylius_paypal_admin:
    resource: "@SyliusPayPalPlugin/Resources/config/admin_routing.yml"
    prefix: '/%sylius_admin.path_name%'

app_supplier:
    resource: |
        alias: app.supplier
        section: admin
        templates: SyliusAdminBundle:Crud
        except: ['show']
        grid: app_admin_supplier
    type: sylius.resource
    prefix: /admin
Run Code Online (Sandbox Code Playgroud)

但我的 /admin/suppliers/new 显示了一个错误:

Unable to find template "SyliusAdminBundle:Crud:create.html.twig" (looked into: /var/www/html/vendor/knplabs/knp-menu/src/Knp/Menu/Resources/views, /var/www/html/templates, /var/www/html/templates, /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form).
Run Code Online (Sandbox Code Playgroud)

symfony sylius sylius-resource

1
推荐指数
1
解决办法
1049
查看次数

Sylius定制表格客户

我正在按照Sylius文档上的教程来自定义表单.

这是我有的:

src\AppBundle\Form\Extension\CustomerProfileTypeExtension.php:

<?php

 namespace AppBundle\Form\Extension;

use Sylius\Bundle\CustomerBundle\Form\Type\CustomerProfileType;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;


final class CustomerProfileTypeExtension extends AbstractTypeExtension
{
/**
 * {@inheritdoc}
 */
public function buildForm(FormBuilderInterface $builder, array $options): void
{
    // Adding new fields works just like in the parent form type.
    $builder->add('contactHours', TextType::class, [
        'required' => false,
        'label' => 'app.form.customer.contact_hours',
    ]);

    // To remove a field from a form simply call ->remove(`fieldName`).
    // $builder->remove('gender');

    // You can change the label by adding again the same field with …
Run Code Online (Sandbox Code Playgroud)

php symfony sylius

0
推荐指数
1
解决办法
376
查看次数

标签 统计

sylius ×8

symfony ×7

php ×2

composer-php ×1

crud ×1

grid ×1

session ×1

sylius-resource ×1