我在后端有一个名为Userprofile的表,用于保存用户信息,包括个人资料图片Yii :: $ app-> params [' uploadPath'] = Yii :: $ app-> basePath。 ' /网络/化身/&#39 ;;但是当我尝试从前端使用相同的表时,图像保存在前端,因为我使用了basePath。如何将配置文件pic保存在同一文件夹中,并且可以从前端和后端进行CRUD操作?
答案 0 :(得分:1)
如果您只需要使用别名渲染相关视图,例如:
如果你想使用前端的后端视图
class YourControllerController extends Controller
{
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
];
}
public function actionIndex()
{
$searchModel = new YourModelSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->pagination->pageSize=15;
return $this->render('@backend/views/your-controller/index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
答案 1 :(得分:0)
假设您要在Object.bsonsize(db.modelname.find({"_id": ObjectId("your_id")}))
下保存(前端和后端)CRUD
的所有图片
所以在frontend/web/uploads
添加此组件:
backend config file
然后从后端控制器或模型中使用它:
'urlManagerFrontEnd' => [
'class' => 'yii\web\urlManager',
'baseUrl' => 'http://front.domain.ext/',//frontend app url
],
希望这个帮助
答案 2 :(得分:0)
- 迁移配置。文件夹路径:common \ config \ main-local.php
醇>
- create table:client
醇>
CREATE TABLE `client` (
`client_id` int NOT NULL AUTO_INCREMENT ,
`first_name` varchar(255) NOT NULL ,
`middle_name` varchar(255) NULL ,
`last_name` varchar(255) NOT NULL ,
PRIMARY KEY (`client_id`)
);
- 转到后端gii示例:http://backend.dev/gii
醇>