D
D
des1roer2015-04-10 12:09:01
Yii
des1roer, 2015-04-10 12:09:01

yii + phpexcel?

I'm trying to make friends these two systems
threw in

...\protected\vendor\PHPExcel\
                                PHPExcel.php
                                PHPExcel\...
                                         all files php

in ...\index.php
<?php

// change the following paths if necessary
$yii = dirname(__FILE__) . '/../yii/framework/yii.php';
$config = dirname(__FILE__) . '/protected/config/main.php';

// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG', true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);

require_once($yii);
//Yii::createWebApplication($config)->run();

$app = Yii::createWebApplication($config);
// adding PHPExcel autoloader
Yii::import('application.vendor.*');
require_once "PHPExcel/PHPExcel.php";
require_once "PHPExcel/PHPExcel/Autoloader.php";
Yii::registerAutoloader(array('PHPExcel_Autoloader', 'Load'), true);
$app->run();

get
include(PHPExcel_Shared_String.php): failed to open stream: No such file or directory

Answer the question

In order to leave comments, you need to log in

3 answer(s)
V
vyachin, 2015-04-10
@des1roer

I highly recommend abandoning "thrown" and start using composer, especially since yii and phpexcell are easily connected through it. Here you can read main.org.ua/yii1-composer
If it's simple, then

php -r "readfile('https://getcomposer.org/installer');" | php # скачали composer
php composer.phar require "yiisoft/yii:@stable" # подключили yii1
php composer.phar require "phpoffice/phpexcel:@stable" # подключили phpexcel

your index.php will look like this
require_once(__DIR__.'/../vendor/yiisoft/yii/framework/yii.php');
require_once(__DIR__.'/../vendor/autoload.php');
$config= require(__DIR__.'/../config/web.php');
Yii::createWebApplication($config)->run();

now you will normally load classes

M
Maxim Grechushnikov, 2015-04-10
@maxyc_webber

1. what is the question then? can you help translate the error? google translate cancelled?
2. you are not connecting the library correctly. read the documentation

O
OnYourLips, 2015-04-10
@OnYourLips

https://getcomposer.org/doc/00-intro.md

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question