从远程服务器获取图像时如何获取文件名?以及如何保存原始大小和文件名?
// Take remote image
$img = Image::make('http://image.info/demo.jpg');
// how to save in the img/original/demo.jpg
$img->save(????);
Run Code Online (Sandbox Code Playgroud)
我使用Intervention,(http://image.intervention.io/api/make)构建CakePHP 3图像行为,我想从远程服务器上提供一个简单的上传,并保持原始图像作为未来操作的来源.
编辑
我问,是否存在Intervention Image方法,该方法从远程服务器获取文件的名称.我知道php copy(),我也可以使用CakePHP文件实用程序,但它给了我远程文件的重复请求.
我想通过参考他们的网站链接来安装CakePHP:http://book.cakephp.org/3.0/en/installation.html
我使用下面的命令来安装Cake,但它会安装最新版本,即3.2.0
composer create-project --prefer-dist cakephp/app my_app_name
Run Code Online (Sandbox Code Playgroud)
我需要为项目安装3.0.0版.有人知道如何按特定版本安装蛋糕吗?
我已经开始学习Solr,并试图像我在mysql中所做的那样理解和实现相同的查询,以相同的顺序和逻辑返回结果。
我需要的:
默认的mysql示例查询/不带搜索参数:
SELECT
*
FROM
postings Postings
// LEFT JOIN query ..
WHERE
(
// where query..
)
ORDER BY
Postings.premium DESC, // <--- bool (1),
FIELD(Postings.source, "local") DESC,
Postings.cpc DESC
Run Code Online (Sandbox Code Playgroud)
和带有搜索参数的示例:
SELECT
MATCH (Postings.title) AGAINST ('developer' IN BOOLEAN MODE) AS `Postings__relavance_title`,
MATCH (Postings.description) AGAINST ('developer' IN BOOLEAN MODE) AS `Postings__relavance_description`,
// other Fields
FROM
postings Postings
// LEFT JOIN queries ...
WHERE
(
MATCH (
Postings.title, Postings.description
) AGAINST ('developer' IN BOOLEAN MODE)
)
ORDER BY …Run Code Online (Sandbox Code Playgroud) 如果轮播显示 4 个项目,则设置自动播放替换为 4 个新项目。这里的demo如果点击item分页,就可以看到效果。但是如果我们设置自动播放,那么只更改一项?
$(".owlcarousel").owlCarousel({
autoplay: true,
margin: 10,
nav: true,
loop: true,
responsive: {
0: {
items: 1
},
600: {
items: 3
},
1000: {
items: 5
}
}
});
Run Code Online (Sandbox Code Playgroud)
php / html 代码 (cakephp)
<?php $brands = $this -> requestAction('/brands'); ?>
<div class="featured-brands">
<div class="container">
<div class="col-xs-12">
<div class="owlcarousel">
<?php foreach ($brands as $brand) {?>
<div class="item"><?php echo $this->Html->image('brands/'.$brand['Brand']['id'].'/'.$brand['Brand']['image'],array('class'=>'img-responsive')); ?></div>
<?php } ?>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) debug($attachment);
object(App\Model\Entity\Attachment) {
'id' => (int) 73,
'apartment_id' => (int) 1,
'name' => 'bla bla bla',
'caption' => 'bla bla',
'position' => (int) 1,
'_locale' => 'eng',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [
'caption' => 'original caption'
],
'[virtual]' => [],
'[errors]' => [],
'[repository]' => 'Attachments'
}
echo $attachment->caption; # bla bla
Run Code Online (Sandbox Code Playgroud)
如何访问和打印此阵列的一部分?
'[original]' => [
'caption' => 'original caption'
],
echo $attachment-> ???
Run Code Online (Sandbox Code Playgroud) 来自CakePHP 3 Book
// Before (CakePHP 2)
Configure::write('Config.language', 'fr_FR');
// Now
I18n::locale('en_US');
Run Code Online (Sandbox Code Playgroud)
在我们的CakePHP 2应用程序之前
<?php if(Configure::read('Config.language') != 'hrv') { ?>
<li>
<a href="<?php echo $this->Html->url('/hrv'); ?>" class="flag flag-hr">
<?php echo __('Hrv', true); ?>
</a>
</li>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
现在如何在CakePHP 3中?
在引导程序中:
ini_set('intl.default_locale', 'hr_HR');
Run Code Online (Sandbox Code Playgroud)
在视图中?
为了迁移到cakephp 3并掌握在这个版本的框架上创建应用程序的技能,我刚刚编写了应用程序和插件.
我想在插件,管理员,客户等中分离Web应用程序.
我可以访问插件中的位置,例如myapp/admin/users,myapp/admin /,但是如果我尝试访问url myapp/admin(最后没有斜线)我必须重定向myapp的位置/ Webroot公司/管理/.
在myapp/webroot /我有一个名为admin的主题文件夹,我试图在admintheme中更改名称,但仍然有重定向.
怎么解决这个?
谢谢.
cakephp ×4
cakephp-3.0 ×4
php ×3
cakephp-3.1 ×1
composer-php ×1
entity ×1
intervention ×1
javascript ×1
jquery ×1
laravel ×1
mysql ×1
owl-carousel ×1
solr ×1