我检查了我的服务器日志,有很多错误,例如:
S3::putBucket(******): [BucketAlreadyOwnedByYou] Your previous request to create the named bucket succeeded and you already own it. in /var/www/html/****/public_html/*****/common/config/S3.php on line 188
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了它,但我没有得到任何适当的帮助,谁能告诉我是什么导致了这个错误?我该如何解决这个问题?
我正在研究裁剪图像模块,我需要上传图像的细节,所以我正在使用此功能
$image = Image::getImagine()->open($path);
$size = $image->getSize();
Run Code Online (Sandbox Code Playgroud)
使用此功能时,它给了我错误
Class 'Imagine\Gd\Imagine' not found
case self::DRIVER_IMAGICK:
if (class_exists('Imagick', false)) {
return new \Imagine\Imagick\Imagine();
}
break;
case self::DRIVER_GD2:
if (function_exists('gd_info')) {
return new \Imagine\Gd\Imagine();
}
break;
default:
throw new InvalidConfigException("Unknown driver: $driver");
}
}
throw new InvalidConfigException("Your system does not support any of these drivers: " . implode(',', (array) static::$driver));
Run Code Online (Sandbox Code Playgroud)
此错误来自它库文件
vendor\yiisoft\yii2\imagine\BaseImage.php
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?任何人都可以建议我吗?
还添加了命名空间
namespace yii\imagine;
use Yii;
use yii\imagine\Image\Box;
use yii\imagine\Image\Color;
use yii\imagine\Image\ImageInterface;
use yii\imagine\Image\ImagineInterface;
use yii\imagine\Image\ManipulatorInterface;
use yii\imagine\Image\Point;
use yii\base\InvalidConfigException;
use …Run Code Online (Sandbox Code Playgroud) 我正在使用 sql server,我需要为列添加索引,添加索引时它给我错误the operation 'alter table add index' is not supported with memory optimized tables.,任何人都可以告诉我如何解决这个问题吗?这是我的表结构
CREATE TABLE "tb_Episode" (
"ID" INT NOT NULL,
"EpDataID" INT NULL DEFAULT NULL,
"UploadID" INT NULL DEFAULT NULL,
"CustID" INT NULL DEFAULT NULL,
"BranchID" INT NULL DEFAULT NULL,
"Branch" VARCHAR(20) NULL DEFAULT NULL,
"LastName" VARCHAR(19) NULL DEFAULT NULL,
"FirstName" VARCHAR(12) NULL DEFAULT NULL,
"Middle" VARCHAR(1) NULL DEFAULT NULL,
"MRN" INT NULL DEFAULT NULL,
"MedicareNbr" VARCHAR(10) NULL DEFAULT NULL,
"EpStart" DATE NULL DEFAULT NULL, …Run Code Online (Sandbox Code Playgroud) 如果用户没有登录,则用户必须在登录页面上重定向,因为我找到了对我来说工作正常的功能,我使用了以下功能
public function beforeAction($action)
{
if (\Yii::$app->getUser()->isGuest &&
\Yii::$app->getRequest()->url !== Url::to(\Yii::$app->getUser()->loginUrl)
) {
\Yii::$app->getResponse()->redirect(\Yii::$app->getUser()->loginUrl);
}
return parent::beforeAction($action);
}
Run Code Online (Sandbox Code Playgroud)
这对我来说很好,但为此我需要在每个控制器中添加功能,我想做什么,我需要常见的功能,我可以在哪里执行此操作,所以任何人都可以请告诉我什么是最好的方法来做到这一点?
我想在yii2中得到post数组的值,我有这样的数组
[Brand] => Array
(
[name] => Array
(
[0] => testing
[1] => jkhkjhjkhjk
)
[tagline] => Array
(
[0] => kjhjkh
[1] =>
)
[meta_keyword] => Array
(
[0] =>
[1] =>
)
[sort_order] =>
[image] => brand/1452498338552.jpg
[status] =>
)
)
Run Code Online (Sandbox Code Playgroud)
我试图通过以下功能获得价值,但我无法得到它.
$request = Yii::$app->request;
$request->post('Brand[name][0]');
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得名称数组的价值?我不想像$ _POST ['Brand'] ['name'] [0]那样使用它,我只需要使用yii2函数