我在本地计算机的视图中调用了表单操作中的 def action_four_weeks_schedule_form(self,cr,uid,ids,context):
for id in ids:
order_obj = self.pool.get('ratecard.multiple').browse(cr,uid,id)
my_id=int(order_obj.id)
scheduled_for= order_obj.scheduled_for
code= order_obj.code
return {
'name':_("Four Week Schedule to Process"),
'view_mode': 'form',
'view_id': False,
'view_type': 'form',
'res_model': 'four.weeks.schedule',
'context':{'default_scheduled_for':scheduled_for,'default_code':code},
'type': 'ir.actions.act_window',
'nodestroy': True,
'target': 'new',
'domain': '[]',
'flags': {'form': {'action_buttons': True}}
}
。但是,它将网址设为base_url()
而不是http://::1/codeigniter/
。这也与http://localhost/codeigniter
的情况相同。
site_url()
文件存在问题,还是应该在.htaccess
进行任何设置?
以下是我的config.php
文件:
.htaccess
我正在使用CodeIgniter 3.0版本。
答案 0 :(得分:1)
如果将其留空,框架将尝试从2.0.0版开始自动检测它。尝试在config:$config['base_url'] = 'http://localhost/codeigniter/'
中设置该值,我认为一切都应该有效。
编辑:使用尾部斜杠。
答案 1 :(得分:1)
如果您不想更改<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
...
<File Id="File.$(var.ProjectName.TargetName).exe" Source="$(var.ProjectName.TargetPath)" KeyPath="yes">
<netfx:NativeImage Id="ngen.File.$(var.ProjectName.TargetName)" Platform="$(var.NgenPlatform)" Priority="0" AppBaseDirectory="INSTALLLOCATION"/>
</File>
...
</Wix>
,在更改服务器或将项目从本地计算机移动到实时服务器时,请尝试以下操作:
$config['base_url']
这可以避免
$root = "http://".$_SERVER['HTTP_HOST']; $root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']); $config['base_url'] = "$root";
的所有问题。