小编Rya*_*iss的帖子

未找到Composer自动加载类

我有文件夹结构,如:

includes/
  libraries/
    Classes/
      Contact/
        Contact.php
        ContactController.php

admin/
  controllers/
    contact/
      edit.php
Run Code Online (Sandbox Code Playgroud)

Contact.php是我正在尝试使用的文件类.该文件包含.

<?php
namespace Classes;

class Contact {
    function __construct() {
        die('here');
    }
}
Run Code Online (Sandbox Code Playgroud)

我有我的composer.json文件,如:

{
    "autoload": {
        "psr-4": {
            "Classes\\": "includes/libraries/Classes/"
        }
    },
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Contact类edit.phpadmin/controllers/contact/文件位于该文件夹中.我的edit.php文件是这样的:

<?php

use Classes\Contact;

$contact = new Contact();

var_dump($contact);
Run Code Online (Sandbox Code Playgroud)

这个文件包含了vendor/autoload.php文件,但我似乎无法使用该类?

php namespaces autoload composer-php

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

Docker“无效的安装路径app/symfony”必须是绝对的

我正在尝试设置 Webpack 以与 docker 一起运行。我希望将其放入自己的容器中,构建文件,然后 nginx 将在其容器上提供生成的代码。

我的docker-compose.yml文件如下所示:

nginx: 
    build: ./nginx/
    ports:
     - 80:80
    links:
     - php
    volumes_from:
      - app
php:
    build: ./php/
    expose:
        - 9000
    links:
        - mysql
    volumes_from:
        - app

app:
    image: php:7.0-fpm
    volumes:
      - ./app/symfony:/var/www/html
    command: "true"

web:
    build: ./webpack
    volumes_from:
        - app
mysql:
    image: mysql:latest
    volumes_from:
        - data
    environment:
        MYSQL_ROOT_PASSWORD: secret
        MYSQL_DATABASE: project
        MYSQL_USER: project
        MYSQL_PASSWORD: project

data:
    image: mysql:latest
    volumes:
        - /var/lib/mysql
    command: "true"
Run Code Online (Sandbox Code Playgroud)

我的代码存储在该app/symfony目录中。webpack 容器的 Dockerfile 当前为:

FROM node:wheezy

WORKDIR …
Run Code Online (Sandbox Code Playgroud)

nginx symfony docker webpack docker-compose

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

对stdClass对象使用array_walk_recursive()

我在这里浏览了一些答案,但是似乎没有利用这种方法?

我有一组项目,这些项目是对象。该对象可以具有一个键,该键是“子级”,而“子级”是一组对象等。

有没有办法做到这一点?

例:

    Array
    (
        [1] => stdClass Object
            (
                [id] => 1
                [name] => Steve King
                [image] => upload/shop/fe7a66254e4249af2b0093efca75a914.jpg
                [parent] => 0
                [children] => Array
                    (
                    )

            )

        [2] => stdClass Object
            (
                [id] => 2
                [name] => Eden Hall
                [image] => upload/shop/064f60a98deba612e437ac549f1dc05d.jpg
                [parent] => 0
                [children] =>Array
                    (
                        [1] => stdClass Object
                            (
                              [id] => 1
                              [name] => Steve King
                              [image] => upload/shop/fe7a66254e4249af2b0093efca75a914.jpg
                              [parent] => 0
                              [children] => Array
                                  (
                                  )

                   )
            )
        [3] => stdClass Object …
Run Code Online (Sandbox Code Playgroud)

php multidimensional-array array-walk

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