我正在通过Kohana 3.2发出cURL请求但是当它尝试访问CURLOPT_POST常量时我收到以下错误:
Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST'
Run Code Online (Sandbox Code Playgroud)
来自Kohana 3.2 system/classes/kohana/request/client/curl.php
public function _set_curl_request_method(Request $request, array $options)
{
switch ($request->method()) {
case Request::POST:
$options[CURLOPT_POST] = TRUE;
break;
case Request::PUT:
$options[CURLOPT_PUT] = TRUE;
break;
default:
$options[CURLOPT_CUSTOMREQUEST] = $request->method();
break;
}
return $options;
}
Run Code Online (Sandbox Code Playgroud)
我的应用代码:
$request = Request::factory($uri);
$request->query('key', $key);
$request->post($params);
$request->method(Request::POST);
// fails here
$response = $request->execute();
Run Code Online (Sandbox Code Playgroud)
我测试了curl作为扩展使用时的活动:
if (in_array ('curl', get_loaded_extensions()))
{
echo '1';
}
else
{
echo '0';
}
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?我使用的是Windows 7,PHP 5.4.12和Apache 2.4.
我的gulpfile.js
var gulp = require('gulp');
// plugins
var sass = require('gulp-sass');
var minifycss = require('gulp-minify-css');
// compile sass
gulp.task('sass', function() {
return gulp.src('static/css/scss/main.scss')
.pipe(sass())
.pipe(minifycss())
.pipe(gulp.dest('/static/css/main.css'));
});
gulp.task('watch', function() {
gulp.watch('static/css/scss/*.scss', ['sass']);
})
gulp.task('default', ['watch']);
Run Code Online (Sandbox Code Playgroud)
当我运行时,gulp我得到以下输出:
[gulp] Using gulpfile /var/www/example/gulpfile.js
[gulp] Starting 'watch'...
[gulp] Finished 'watch' after 21 ms
[gulp] Starting 'default'...
[gulp] Finished 'default' after 23 ?s
Run Code Online (Sandbox Code Playgroud)
然后,当我保存我的main.scss文件时,它输出:
[gulp] Starting 'sass'...
Run Code Online (Sandbox Code Playgroud)
在这一点上,它只是挂起,永远不会完成.我究竟做错了什么?
是否可以更改背景的不透明度,但仅限于光标区域下方(例如白色小圆圈)?我觉得它有点像基本热图,但热量不会停留 - 它只是跟随光标.
目前我有以下内容
HTML:
html {
background-color: #000;
width: 100%;
height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
JS:
$(document).mousemove(function(event){
var i = event.pageX.toPrecision(1) / 1000;
$("html").css('opacity', i)
});
Run Code Online (Sandbox Code Playgroud)
对不起,这可能是一个非常基本的起点.我需要使用画布吗?
好吧,我对模特的belongsTo关系有点困惑.
我有一个扩展Eloguent的Feeds模型.
我创建了一个名为User的关系函数.
public function user(){
return $this->belongsTo('User'); // and I also tried return $this->belongsTo('User', 'user_id');
}
Run Code Online (Sandbox Code Playgroud)
在我想要做的观点上:
@foreach($feeds as $feed)
{{$feed->user()->first_name}} {{$feed->user()->last_name}}
@endforeach
Run Code Online (Sandbox Code Playgroud)
但我收到此错误未定义属性:Illuminate\Database\Eloquent\Relations\BelongsTo :: $ last_name
当我执行$ feed-> user-> first_name时它工作正常,但我认为user() - > first_name更有效.我究竟做错了什么?
这是数据库的字段和数据类型:
供稿
feed_id INT
user_id INT
feed Text
created_at TIMESTAMP
updated_at TIMSTAMP
school_id INT
Run Code Online (Sandbox Code Playgroud)
用户
user_id INT
username VARCHAR
password VARCHAR
first_name VARCHAR
last_name VARCHAR
created_at TIMESTAMP
updated_at TIMESTAMP
Run Code Online (Sandbox Code Playgroud) 我在我的带有 High Sierra 的 Mac 上使用 Sass 时遇到了一些权限问题。如果我尝试,sudo gem update --system我会得到以下信息:
Updating rubygems-update
Fetching: rubygems-update-2.7.4.gem (100%)
Successfully installed rubygems-update-2.7.4
Parsing documentation for rubygems-update-2.7.4
Installing ri documentation for rubygems-update-2.7.4
Installing darkfish documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 44 seconds
Parsing documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 2.7.4
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
Run Code Online (Sandbox Code Playgroud) 我正在使用以下语句更新当前用户表:
`ALTER TABLE `users` ADD `title` VARCHAR( 5 ) NULL DEFAULT NULL AFTER `surname` ;`
Run Code Online (Sandbox Code Playgroud)
返回以下错误:
#1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'created_at' at row 1
Created_at 列结构为:
created_at datetime NOT NULL
不确定为什么数据无效 - 是否与 MySQL 版本(从 5.5.43 到 5.1.73)有关?
我目前的修复方法是在 ALTER TABLE 语句之前更新日期时间值:
UPDATE `users` SET `created_at`='2014-01-01 00:00:00' WHERE `created_at`='0000-00-00 00:00:00';
Run Code Online (Sandbox Code Playgroud)
这是一个合理的解决方法吗?
是否有更好的方法来返回特定月份/年的第一天的日期,而不是以下?
$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
Run Code Online (Sandbox Code Playgroud) 我想使用Composer来包含php可读性git项目.这是我的composer.json档案:
{
"repositories": [
{
"type": "package",
"package": {
"name": "php-readability/php-readability",
"version": "master",
"source": {
"url": "https://github.com/feelinglucky/php-readability.git",
"type": "git",
"reference": "branches/master"
}
}
}
],
"require": {
"php-readability/php-readability": "master"
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
Problem 1
- The requested package php-readability/php-readability master could not be found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your min
imum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f
or more details.
Read …Run Code Online (Sandbox Code Playgroud) 在开发和生产应用程序上设置错误报告时,最佳做法是什么?目前我有以下内容:
// development
error_reporting(E_ALL);
// production
ini_set('display_errors', 0);
ini_set('log_errors', 1);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
Run Code Online (Sandbox Code Playgroud)
我看到人们对这个问题进行了贬低.或许可以解释为什么这个问题不好而不仅仅是贬低.