我有一个CakePHP项目,我已经为用户提供了上传个人资料图像的能力。图像将上传到webroot/uploads/users
文件夹。我需要另一个 CakePHP 项目作为第一个应用程序的管理面板。我需要在管理面板中显示上传到第一个项目的图像。
我可以将管理面板项目放在第一个 CakePHP 项目中,也可以作为单独的项目。我说的是这样的。也
www.example.com/admin/ <= Inside the first project
www.admin.example.com/ <= In a sub domain
无论采用哪种方式。但我的问题是我不知道如何从管理面板项目访问webroot/uploads/users/
文件夹中的图像。我该怎么做。提前谢谢。
在使用 cms 管理面板创建面向前台的站点时,我遇到了这个问题。我通过在服务器上设置指向特定图像文件夹的符号链接来绕过它:
sudo ln -s /var/www/example.com/subdomains/admin/httpdocs/app/webroot/img/profile_images /var/www/example.com/httpdocs/app/webroot/img/profile_images
然后,上传到管理站点的任何图像都会立即在其他站点上可用。它不是一个CakePHP解决方案,但它可以完成这项工作。