php - Cakephp media() 不允许变量链接.. 导致 preg_match() 错误
问题描述
使用 CAKEPHP 4
基本上,我使用分页来显示已上传到网站的视频帖子。我能够为每个视频获得:
- 标题
- 描述
- 用户 ID 和用户名
(在查看页面上)这些都是通过以下方式完成的:
<?php foreach ($video as $vid): ?>
<tr id="vidbox">
<td>
<p><?= $this->Html->link(__(h($vid->user->username)), ['controller'=>'Users','action' => 'view', $vid->user->id]); ?></p>
<u><h2><?= ($vid->title) ?></h2></u>
</td>
<td>
<p>Desc:<?= h($vid->description) ?></p>
</td>
但是,当我尝试使用 media() 并以相同的方式访问时,我收到一个 preg_match() 错误,告诉我参数 2 应该是一个字符串,或者参数 2 必须是一个数组。这是我正在尝试的代码...
<td>
<?php echo $this->Html->media($vid->link);?>
</td>
上传视频时,“链接”会保存到数据库中 - 它保存文件的位置及其名称。
任何帮助,将不胜感激。
解决方案
推荐阅读
- rust - 使用带有 iter().map() 的函数 - 作为命名函数与作为闭包
- sql - 选择查询不能正常工作-SQL
- bash - 使用 bash 在 CSV 中随机更新列值
- reactjs - 从地图调用函数以返回总库存时做出反应(获取循环或无结果)
- react-native - 'navigationOptions' 中的弃用: - 'headerLeft:
' 将在未来的版本中删除。使用 'headerLeft: () => ' - java - Unable to rethrow Exception
- git - 从修改后的拉取请求中取回提交
- sql - 执行 Apex 应用程序时出现登录问题
- python - pip:没有为张量流找到匹配的分布
- sql - 使用 DBeaver 时遇到问题,即在 Database Navigator 中仅显示 2 个表中的一个