我试图在Rails中调试模型,所以我使用这段代码:
logger.debug('asasd')
但是,我正在拖尾日志文件development.log,但我没有看到它添加到此文件.
我如何让它工作?
我正在使用cacheCounterin CakePHP,它会增加相关字段的计数器.
例如,我有一个Person表一个Source表.Person.source_id映射到Source表中的一行.每个人都有一个Source,每个Source都没有或很多Person行.
cacheCounter当我改变一个人的一个来源的价值时工作得很好.它递增Source.Person_Count.凉.
但是当它递增时,它会将其添加到人的目标源,但不会将其从旧值中删除.我试过updateCacheControl()了afterSave,但那没有做任何事情.
那么我在我的模型中编写了一些代码afterSave来减去源source_id,但即使我甚至没有改变它,它总是这样做source_id.(所以计数变为负数).
我的问题:有没有办法判断模型中的字段是否已更改CakePHP?
我有一个登录屏幕,我强迫ssl,所以像这样:https: //www.foobar.com/login 然后他们登录后,他们被移动到主页:https: //www.foobar.com/dashbaord
但是,我想在登录后将人员从SSL中移除(以节省CPU),因此在检查到他们实际登录https://www.foobar.com/dashbaord后我将其移至 http:// www.foobar.com/dashbaord
好吧,这总是似乎消灭了会话变量,因为当页面再次运行时,它确认它们已登录(如同所有页面一样)并且会话似乎不存在,因此它将它们移动到登录屏幕.
奇怪/结果:
我尝试了什么:
所以我觉得这与创建cookie但没有被阅读有关.
环境:1.Debian 2. Apache 2 3. Mysql 4 4. PHP 5 5. CakePHP 6.会话正在保存PHP默认,作为文件
我有一个计费例程,它使用Paypal的Website Payments Pro中的定期计费配置文件.此例程使用paypal profileid和GetRecurringPaymentsProfileDetails方法成功创建配置文件并在创建后获取配置文件信息.
但是,当我尝试使用UpdateRecurringPaymentsProfile方法仅更新配置文件上的AMOUNT/AMT时,我收到此错误:
[ERRORCODE] => 10001
[SHORTMESSAGE] => Internal Error
[LONGMESSAGE] => Internal Error
[SEVERITYCODE] => Error
Run Code Online (Sandbox Code Playgroud)
以下是我要传递的字段:
[NOTE] => A note here
[PROFILEID] => redacted
[AMT] => 7
[VERSION] => 62.0
[USER] => redacted
[PWD] => redacted
[SIGNATURE] => redacted
[METHOD] => UpdateRecurringPaymentsProfile
Run Code Online (Sandbox Code Playgroud)
故障排除步骤
我遇到了一个不太具描述性的错误.Paypal文档不包含针对此类一般错误的任何疑难解答提示.
我在网上看到Paypal中有一个终端用于排除故障,但我不确定它们是否仅仅意味着沙箱中的创建配置文件屏幕,或者是否有其他内容.
您有解决此错误的任何提示吗?
抱歉,因为我是Ruby的新手,但我正在尝试在我的模板中添加一个液体标签,我可以循环显示五个最受欢迎的标签列表.
出于某种原因,这个插件在我使用它时只输出一个标签.
这是我在mu插件中添加的内容:
module Jekyll
class PopularTags < Liquid::Tag
def initialize(tag_name, text, tokens)
super
end
def render(context)
tags = context.registers[:site].tags
return tags.sort_by { |tag, posts| posts.count }
end
end
end
Liquid::Template.register_tag('popular_tags', Jekyll::PopularTags)
Run Code Online (Sandbox Code Playgroud)
这是我在模板中添加的内容:
{% popular_tags %}
Run Code Online (Sandbox Code Playgroud) 我从Facebook对象调试器得到一个错误我最近添加Open Graph标签的网页:
解析器的元数据结果与输入元数据不匹配.可能,这是由于数据以意外方式排序,为属性提供的多个值仅期望单个值,或者给定属性的属性值不匹配.以下是在解析结果中未显示的输入属性=>内容对:'article:published_time => 2012-05-15'
以下是该工具报告的元标记:
Meta Tag: <meta property="og:site_name" content="Mysite.com" />
Meta Tag: <meta property="og:url" content="ful url" />
Meta Tag: <meta property="fb:app_id" content="a number" />
Meta Tag: <meta property="article:published_time" content="2012-05-15" />
Meta Tag: <meta property="article:author" content="url to user profile page" />
Meta Tag: <meta property="og:image" content="url to png" />
Meta Tag: <meta property="og:type" content="article" />
Meta Tag: <meta property="og:title" content="Well Versed" />
Run Code Online (Sandbox Code Playgroud)
起初我认为这是与published_time的日期格式问题,但该字段似乎遵循Facebook在其示例中使用的时间格式.我不确定是什么导致了这个错误.订单重要吗?
更新:我将下面的答案标记为已接受,因为很明显人们用他的修复解决了这个问题.但是,这不是适合我的解决方案.这个Stack Overflow打开图表的答案就行了.
我正在尝试输出某个作者的博客帖子列表.我试过这个Jekyll过滤器:
{% for post in (site.posts | where:"author", "mike") %}
{{ post.title }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但它会输出每个帖子.我不清楚我做错了什么.
我有一个非常简单的模型.我想在模型的方法上添加一个发送电子邮件例程:
$this->Email->delivery = 'smtp';
$this->Email->template = 'default';
$this->Email->sendAs = 'text';
$this->Email->from = 'email';
$this->Email->to = 'email';
$this->Email->subject = 'Error';
Run Code Online (Sandbox Code Playgroud)
我试过试试
App::import('Component', 'Email');
Run Code Online (Sandbox Code Playgroud)
在顶部,无济于事.我得到的错误是:
致命错误:在第23行的E:\ xampp\htdocs8080\app\models\debug.php中调用未定义的方法stdClass :: send()
有任何想法吗?
我正在运行CakePHP 1.2
在Drupal模块内部,我需要获取安装Drupal站点的基本路径.
例如,如果drupal站点安装在:www.example.com/mysite/,那么我想得到'/ var/www/myseite'
如果它安装在:www.example.com/然后我想'/ var/www'
什么是适当的Drupal方法来获得这个?我想避免PHP的服务器变量,因为我读到它们是不可靠的.
(Drupal 6和Drupal 7)
我有一个由highcharts.js创建的简单折线图.我在x轴(30)上有很多刻度线,所以我将交错设置为2处理水平相互重叠的标记.但是,x轴刻度标签的下排在图表末尾被截断.
无论我制作图表有多高,都会切断x行刻度标记的下排.我怎样才能增加这个区域的高度来解决这个问题呢?还是有其他方法吗?
month_chart = new Highcharts.Chart({
chart: {
borderRadius: 0,
height: chart_height,
marginRight: 30,
marginBottom: 25,
renderTo: 'leads-by-month',
type: 'line',
},
title: {
text: 'Past 30 Days',
},
xAxis: {
categories: [<?php print $bymonth_categories; ?>],
labels: {
staggerLines: 2,
},
},
yAxis: {
title: {
text: 'Leads',
style: {color: '#3d3e41', }
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}],
min: 0,
},
plotOptions: {
line: {
color: '#578df1',
dataLabels: {
enabled: true,
color: '#3d3e41',
},
enableMouseTracking: false
} …Run Code Online (Sandbox Code Playgroud)