提交 9d72187b 编写于 作者: T Terry

fecmall界面安装的问题处理

上级 2e6542a9
......@@ -28,7 +28,7 @@ class ConfigController extends \yii\web\Controller
$editForm = Yii::$app->request->post('editForm');
if ($editForm && $this->checkDatabaseData($editForm)
&& $this->updateDatabaseConfig($editForm)) {
Yii::$app->session->setFlash('database-success', 'mysql config set success, mysql config file path: @common/config/main-local.php');
Yii::$app->session->setFlash('database-success', 'Mysql配置成功,写入的配置文件路径为: @common/config/main-local.php');
// 进行跳转
$homeUrl = Yii::$app->homeUrl;
return $this->redirect($homeUrl.'/database/config/migrate');
......@@ -245,7 +245,8 @@ class ConfigController extends \yii\web\Controller
public function runMigrate()
{
$bashPath = dirname(Yii::getAlias('@appfront'));
$oldApp = \Yii::$app;
$oldApp = Yii::$app;
$aliases = Yii::$aliases;
Yii::$app = new \yii\console\Application([
'id' => 'install-console',
'basePath' => $bashPath,
......@@ -255,10 +256,18 @@ class ConfigController extends \yii\web\Controller
]);
ob_start();
ob_implicit_flush(false);
$runResult = \Yii::$app->runAction('migrate/up', ['migrationPath' => '@fecshop/migrations/mysqldb', 'interactive' => false]);
$runResult = Yii::$app->runAction('migrate/up', ['migrationPath' => '@fecshop/migrations/mysqldb', 'interactive' => false]);
$post_log = ob_get_clean();
Yii::info($post_log, 'fecshop_debug');
\Yii::$app = $oldApp;
Yii::$app = $oldApp;
/**
* aliases 需要重新设置,否则,将会导致配置文件中的 aliases 无法获取,譬如main.php中的
* 'aliases' => [
* '@bower' => '@vendor/bower-asset',
* '@npm' => '@vendor/npm-asset',
* ],
*/
Yii::$aliases = $aliases;
// $runResult 返回值,0代表执行完成,1代表执行出错。
return $runResult === 0 ? true : false ;
}
......
......@@ -17,10 +17,9 @@
<p>2.产品的图片复制</p>
<p>3.<b>请勿重复执行该步骤</b>,操作成功后,请勿刷新页面,因为插入的测试数据多次插入将会报错,
如果您已经执行了插入的sql,点击跳过进入下一步即可。</p>
<p>3.<b>请勿重复执行该步骤</b>,操作成功后,请勿刷新页面,点击<span style="#cc0000">下一步</span>即可。</p>
<p>4.如果您进行了重复操作,请清空数据库的表,从头开始安装</p>
<br/>
<br/>
......
<?php
use fec\helpers\CRequest;
?>
<h1>Mysql数据库表初始化</h1>
<h1>Mysql数据库表初始化Migrate</h1>
<br/>
<?= $errorInfo ?>
......@@ -24,7 +24,7 @@
<?php echo CRequest::getCsrfInputHtml(); ?>
<input type="hidden" value="1" name="isPost" />
<button type="submit" class="btn btn-default dbInit">进行数据表初始化</button>
<span class="d_info" style="margin-left:20px;display:none; color: #cc0000">数据库migrate初始化中...</span>
<span class="d_info" style="margin-left:20px;display:none; color: #cc0000">数据库migrate初始化中,请耐心等待,在该过程中请勿刷新页面...</span>
</form>
<script>
......
......@@ -22,11 +22,16 @@
<br/>
<button type="button" class="btn btn-default dbNext">安装产品测试数据</button>
<button type="button" class="btn btn-default dbSkip">跳过</button>
<div class="loadingInfo" style="display:none;">
产品测试数据安装中,请耐心等待,在该过程中请勿刷新页面...
</div>
<script>
// add to cart js
<?php $this->beginBlock('dbNext') ?>
$(document).ready(function(){
$(".dbNext").click(function(){
$(".loadingInfo").show();
window.location.href="<?= $nextUrl ?>";
});
......
......@@ -18,35 +18,35 @@ class m190906_121308_fecshop_tables extends Migration
';
$this->execute($sql);
// 1
$sql = "
UPDATE `store_domain` SET `lang` = 'en-US' WHERE `lang` = 'en_US';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'en-US' WHERE `lang` = 'en_US';
//";
//$this->execute($sql);
// 2
$sql = "
UPDATE `store_domain` SET `lang` = 'fr-FR' WHERE `lang` = 'fr_FR';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'fr-FR' WHERE `lang` = 'fr_FR';
//";
//$this->execute($sql);
// 3
$sql = "
UPDATE `store_domain` SET `lang` = 'es-ES' WHERE `lang` = 'es_ES';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'es-ES' WHERE `lang` = 'es_ES';
//";
//$this->execute($sql);
// 4
$sql = "
UPDATE `store_domain` SET `lang` = 'zh-CN' WHERE `lang` = 'zh_CN';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'zh-CN' WHERE `lang` = 'zh_CN';
// ";
//$this->execute($sql);
// 5
$sql = "
UPDATE `store_domain` SET `lang` = 'it-IT' WHERE `lang` = 'it_IT';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'it-IT' WHERE `lang` = 'it_IT';
//";
//$this->execute($sql);
// 6
$sql = "
UPDATE `store_domain` SET `lang` = 'de-DE' WHERE `lang` = 'de_DE';
";
$this->execute($sql);
//$sql = "
// UPDATE `store_domain` SET `lang` = 'de-DE' WHERE `lang` = 'de_DE';
//";
//$this->execute($sql);
// appserver_store
$sql = '
UPDATE `store_base_config` SET `value` = \'a:9:{s:3:"key";s:36:"fecshop.appserver.fancyecommerce.com";s:4:"lang";s:5:"en-US";s:9:"lang_name";s:7:"English";s:8:"currency";s:3:"USD";s:12:"https_enable";s:1:"1";s:21:"facebook_login_app_id";s:16:"1108618299786621";s:25:"facebook_login_app_secret";s:32:"420b56da4f4664a4d1065a1d31e5ec73";s:22:"google_login_client_id";s:72:"380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com";s:26:"google_login_client_secret";s:24:"ei8RaoCDoAlIeh1nHYm0rrwO";}\' WHERE `key` ="appserver_store";
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册