无法保存图像超过19在cakephp

6pp0gazn  于 2022-11-11  发布在  PHP
关注(0)|答案(2)|浏览(119)

我是新的蛋糕PHP,当我试图添加图像超过19,我只能看到19个图像,其余的图像没有得到保存。任何人都可以分享,将设置为更改保存图像的数量限制。
我在引导程序中使用了文件上传。
谢谢sck

cdmah0mi

cdmah0mi1#

您需要在php.ini中设置upload_max_filesizepost_max_size的值:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

修改php.ini文件后,您需要重新启动HTTP服务器以使用新配置。

zbsbpyhn

zbsbpyhn2#

看起来您受到了Paginator组件的限制,该组件默认为每页最多20行。
使用CakePHP 4,您可以首先检查

$this->loadComponent('Paginator');

如果是这样,在控制器操作之前,可以设置一个$paginate属性:

// Paginate property
public $paginate = [
    'limit' => 100,
];

请参阅文档:https://book.cakephp.org/4/en/controllers/components/pagination.html#paginating-multiple-queries
您也可以使用分页功能而不显式加载Paginator组件。在一个控制器操作中,您可以只写:

// limits to 20 rows per page (default)   
$this->paginate($this->MyModel);

要加载最多100行,您可以执行以下操作:

// increase limit to max 100 rows per page    
$this->paginate($this->MyModel, ['limit' => 100]);

请参阅文档:https://book.cakephp.org/4/en/controllers/components/pagination.html#advanced-usage
希望这能让你走上正确的方向。

相关问题