1693731790 2018-02-26 13:19:26 2589次浏览 6条回复 0 0 0

我新手一枚,以前用的别的框架,新接触yii2框架,看了魏熙老师的视频后,简单做了一个小网站。可能我还没看懂教程的原因吧,我遇到了个问题,比如新闻发布这块,后台(backend)发布新闻,前台(frontend)显示。但是遇到了个问题,关于上传图片这类的,后台发布了新闻(包含图片,rar文件等),前台显示的时候图片的路径问题,牵扯到前台后台公用附件,网上查找了一系列方法,可以新建图片域名,引用这个域名就行了。但是文本编辑器这块上传图片就没办法了,上传到后台(backend)了,前台没办法显示。着样的问题怎么解决呢。或者说我做网站的方法不对,一般做网站前台和后台应该怎么做呢(或者说,在一个应用中建立前台和后台的模块,而不是backend和frontend这样的目录结构)?这个问题困扰我好久了,实在没办法了,跪求大神赐教。解决了给大神发红包

  • 回复于 2018-02-26 14:10 举报

    你可以把图片上传到frontend的web目录下面,这样前台后台都可以访问。后台上传时是可以指定上传目录的。

    4 条回复
    回复于 2018-02-26 14:38 回复

    现在上传的在后台的web目录,前台不能访问,上传在前台web,后台能访问吗?

    回复于 2018-02-27 08:54 回复

    图片放在后台web目录,将图片路径存到数据库里,前台调用路径,这样可以嘛?

    回复于 2018-02-27 11:39 回复

    图片可以用域名绑定文件夹,但是文本编辑器中的图片就没办法了啊。或者说你们做网站的时候后台文本编辑器中的内容需要前台显示的时候,图片放在了哪里?

    回复于 2018-03-08 09:16 回复

    文本中的图片也可以另存地址,正则出来图片存起来,替换新的地址

  • 回复于 2018-02-28 12:34 举报

    修改编辑器上传的文件夹啊,上传路径是可以修改的

  • 回复于 2018-02-28 17:52 举报

    使用别名可以任意访问前台或者后台的存储目录

    Yii::setAlias('@frontend', dirname(dirname(DIR)) . '/frontend');
    Yii::setAlias('@backend', dirname(dirname(DIR)) . '/backend');

    $down_view = '@backend/XXX';

    1 条回复
    回复于 2018-02-28 18:09 回复

    可以上传,但是显示有问题,路径不对,而且模板中不允许在根目录../../访问

  • 回复于 2018-03-06 19:29 举报
  • 回复于 2018-03-10 12:19 举报

    技术QQ交流群:294088839。

  • 回复于 2018-04-02 17:33 举报

    最简单方使用软链接

您需要登录后才可以回复。登录 | 立即注册