美好的一天,我正在和Smarty一起学习CodeIgniter.我的CSS文件存储在
/App01/application/views/css/main.css
Run Code Online (Sandbox Code Playgroud)
要链接我的CSS,我使用:
<link rel="stylesheet" type="text/css" href="http://localhost:88/APP1/application/views/css/layout.css" media="screen" />
Run Code Online (Sandbox Code Playgroud)
但是我的页面上没有应用CSS.当我打开CSS URL时,我收到一条消息:
Forbidden
You don't have permission to access /APP1/application/views/css/layout.css on this server.
Run Code Online (Sandbox Code Playgroud)
拜托,我做错了什么?我想将CSS与视图保持在一起,因为将来我想学习如何创建多个主题,我认为CSS应该保存在主题文件夹中.
我可以用一些Smarty变量替换CSS文件的URL路径,这样当我移动我的应用程序时,我不需要手动更改模板中的CSS URL路径吗?
先感谢您!Vojtech
当我想以任何形式上传任何内容时,我会在我的网站上看到警告:escapeshellarg()因安全原因而被禁用.我该怎么做才能解决这个问题?
我的框架是codeigniter最终版本.
这是完整的警告:
A PHP Error was encountered
Severity: Warning
Message: escapeshellarg() has been disabled for security reasons
Filename: libraries/Upload.php
Run Code Online (Sandbox Code Playgroud) 我想使用API在我的控制器上发布csv文件.我正在使用phil sturgeon的Codeigniter REST Library.如何在客户端实现将CSV导入我的REST服务器.我只想问,因为我找不到任何关于它的文档.
我创建了一个名为Model_base的模型,该模型从ci_model扩展并添加了所有常用函数
class Model_base extends CI_Model {
function __construct()
{
parent::__construct();
}
function create() {
//do insert data into database
}
function read() {
//do get data into database
}
function update() {
//do update data into database
}
function delete() {
//do delete data from database
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想在CodeIgniter中创建一个扩展base_model的新模型
如何以YY-mm-dd格式获取codeigniter中的当前日期.我想在YY-mm-dd frmat中获取当前日期并将此值放入输入文本框中
我已生成包含会话数据的数组,
array(8) {
["session_id"]=> string(32) "1dc5eb3730601a3447650fa4453f36cd"
["ip_address"]=> string(3) "::1"
["user_agent"]=> string(102) "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36"
["last_activity"]=> int(1427602284)
["user_data"]=> string(0) ""
["roll_no"]=> string(6) "111416"
["is_logged_in"]=> int(1)
[0]=> object(stdClass)#20 (6)
{
["name"]=> string(13) "durex"
["email"]=> string(25) "durex@gmail.com"
["year"]=> string(1) "2"
["semester"]=> string(1) "4"
["branch"]=> string(2) "IT"
["parent_email"]=> string(27) "parent@durex.com"
}
}Run Code Online (Sandbox Code Playgroud)
如何使用上面的会话$ userdata回显名称(杜蕾斯)?
我有一个使用活动记录的查询.
$this->db->select('reg.users_id,reg.registration_id,reg.device_type');
$this->db->join('users as usr','usr.users_id = reg.users_id','left');
$this->db->where('usr.users_status',1);
$this->db->where('reg.users_id',91);
$query = $this->db->get('users_gcm_registration as reg');
Run Code Online (Sandbox Code Playgroud)
我想要取DISTINCT(registration_id).
我怎样才能做到这一点?
我想使用表单验证来要求密码具有BOTH字母和数字字符.这是我到目前为止所提出的:
$this->form_validation->set_rules('password', 'Password', 'required|matches[passconf]|min_length[8]|alpha_numeric');
Run Code Online (Sandbox Code Playgroud)
问题是"alpha_numeric"要求密码只包含字母或数字,它不需要两者.在这里寻求更强大的密码选项.
我想要做的是保护一些敏感表单免受CSRF攻击,codeigniter但不是所有页面.
为了防止CSRF我在config.php中设置它,它适用于所有页面.是否有任何方法只通过在控制器中设置一些页面?
$config['csrf_protection'] = TRUE;
Run Code Online (Sandbox Code Playgroud) 我正在编写一个自定义的post_controller钩子.我们知道,codeigniter uri结构是这样的:
example.com/class/function/id/
Run Code Online (Sandbox Code Playgroud)
和我的代码:
function hook_acl()
{
global $RTR;
global $CI;
$controller = $RTR->class; // the class part in uri
$method = $RTR->method; // the function part in uri
$id = ? // how to parse this?
// other codes omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)
我浏览了核心的Router.php文件,这让我很困惑.
谢谢.
codeigniter-2 ×10
codeigniter ×8
php ×5
activerecord ×1
api ×1
csrf ×1
css ×1
hook ×1
javascript ×1
passwords ×1
rest ×1
upload ×1
validation ×1
web ×1