3. Practical Items
1. session
In PHP programs, if you want to use session technology, you must first open the session
Session_start();
In tp, the session mechanism is enabled by default
If session technology is not used in our program, it is recommended to turn off session in the configuration file
l config.php
SESSION_AUTO_START
It is enabled by default
l session('name','value');
Create session and assign value
Name:First name
Value: value
l $value = session('name');
Get the value of session
Name:First name
l session('name',null);
Clear the specified session
l session(null);
Clear all sessions
l session('?name');
Determine whether the specified session exists
2. Cookie
l cookie('name','value');
Create cookie
l cookie('name','value',3600);
Create cookie and set survival time
l $value = cookie('name');
Get the value of cookie
l cookie('name',null);
Clear specified cookies
l cookie(null);
Clear all cookies
3. Verification code
If you need to generate a Chinese verification code, you need to call the GBVerify method under the image class to generate it. To call this method, you need to put the corresponding font file in the font library into the same directory as the image class
Create an operation in the controller specifically for generating verification codes:
In the form, use the src attribute of the image to call the above operation
During verification, since the session of the default verification code is encrypted by md5, so for comparison, we need to encrypt the verification code submitted by the user before comparison
4. Data paging
Parameters of setConfig method:
l header
l Prev
l next
l first
l last
l $page->setConfig('header','member');
5. Multi-table connection
l table
select t1.*,t2.*from t1,t2 where t1.id=t2.sid
l join
select t1.*,t2.*from t1 left join t2 on t1.id=t2.sid
1) table syntax:
l table
l $model-> table(‘table1 t1,table t2’)
->where(‘t1.id=t2.sid’)
->select();
2) join syntax:
l $model-> join(‘left(right) join t2 on t1.sid=t2.id’)
->select();
6. Ajax application
l The Action class provides the ajaxReturn method for returning data to the client after an AJAX call
l Set by configuring DEFAULT_AJAX_RETURN. The default configuration uses JSON format to return data