﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>PHP博客-^_^-文章分类-FleaPHP专题</title><link>http://www.phpweblog.net/dmlk31/category/324.html</link><description>&amp;nbsp;外来物种的博客</description><language>zh-cn</language><lastBuildDate>Mon, 24 Sep 2007 12:19:34 GMT</lastBuildDate><pubDate>Mon, 24 Sep 2007 12:19:34 GMT</pubDate><ttl>60</ttl><item><title>TableDataGateway：操作ManyToMany 的中间表</title><link>http://www.phpweblog.net/dmlk31/articles/1996.html</link><dc:creator>外来物种</dc:creator><author>外来物种</author><pubDate>Sun, 23 Sep 2007 01:10:00 GMT</pubDate><guid>http://www.phpweblog.net/dmlk31/articles/1996.html</guid><description><![CDATA[<p><strong>用 TableDataGateway 操作 ManyToMany 的中间表</strong><br><br>
<table style="WIDTH: 422px; HEIGHT: 112px" cellSpacing=0 border=1>
    <tbody>
        <tr>
            <td><font face="Courier New"><strong>roles</strong></font></td>
            <td><font face="Courier New"><strong>users</strong></font></td>
            <td><font face="Courier New"><strong>users_has_roles</strong></font></td>
        </tr>
        <tr>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; <u>role_id</u></font></td>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; <u>user_id</u></font></td>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; <u>user_id</u></font></td>
        </tr>
        <tr>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; rolename</font></td>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; username</font></td>
            <td><font face="Courier New">&nbsp;&nbsp;&nbsp; <u>role_id</u></font></td>
        </tr>
        <tr>
            <td>&nbsp; </td>
            <td>&nbsp; </td>
            <td style="WIDTH: 168px; HEIGHT: 29px"><font face="Courier New">&nbsp;&nbsp;&nbsp; is_allow</font></td>
        </tr>
    </tbody>
</table>
</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">class&nbsp;Users&nbsp;extends&nbsp;FLEA_Db_TableDataGateway<br><img id=Codehighlighter1_45_380_Open_Image onclick="this.style.display='none'; Codehighlighter1_45_380_Open_Text.style.display='none'; Codehighlighter1_45_380_Closed_Image.style.display='inline'; Codehighlighter1_45_380_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_45_380_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_45_380_Closed_Text.style.display='none'; Codehighlighter1_45_380_Open_Image.style.display='inline'; Codehighlighter1_45_380_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_45_380_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.phpweblog.net/Images/dot.gif"></span><span id=Codehighlighter1_45_380_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$tableName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'users';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$primaryKey&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'user_id';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$manyToMany&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;array(<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tableClass'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'Roles',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'joinTableClass'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'UsersHasRoles',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'foreignKey'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'user_id',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'assocForeignKey'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'role_id',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'mappingName'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'roles',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>class&nbsp;Roles&nbsp;extends&nbsp;FLEA_Db_TableDataGateway<br><img id=Codehighlighter1_428_493_Open_Image onclick="this.style.display='none'; Codehighlighter1_428_493_Open_Text.style.display='none'; Codehighlighter1_428_493_Closed_Image.style.display='inline'; Codehighlighter1_428_493_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_428_493_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_428_493_Closed_Text.style.display='none'; Codehighlighter1_428_493_Open_Image.style.display='inline'; Codehighlighter1_428_493_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_428_493_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.phpweblog.net/Images/dot.gif"></span><span id=Codehighlighter1_428_493_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$tableName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'roles';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$primaryKey&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'role_id';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>class&nbsp;UsersHasRoles&nbsp;extends&nbsp;FLEA_Db_TableDataGateway<br><img id=Codehighlighter1_549_624_Open_Image onclick="this.style.display='none'; Codehighlighter1_549_624_Open_Text.style.display='none'; Codehighlighter1_549_624_Closed_Image.style.display='inline'; Codehighlighter1_549_624_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_549_624_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_549_624_Closed_Text.style.display='none'; Codehighlighter1_549_624_Open_Image.style.display='inline'; Codehighlighter1_549_624_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_549_624_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.phpweblog.net/Images/dot.gif"></span><span id=Codehighlighter1_549_624_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$tableName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'users_has_roles';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$primaryKey&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'user_id';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_627_642_Open_Image onclick="this.style.display='none'; Codehighlighter1_627_642_Open_Text.style.display='none'; Codehighlighter1_627_642_Closed_Image.style.display='inline'; Codehighlighter1_627_642_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_627_642_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_627_642_Closed_Text.style.display='none'; Codehighlighter1_627_642_Open_Image.style.display='inline'; Codehighlighter1_627_642_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_627_642_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_627_642_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>*&nbsp;先删除所有数据<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableUsersHasRoles&nbsp;</span><span style="COLOR: #000000">=&amp;</span><span style="COLOR: #000000">&nbsp;FLEA::getSingleton('UsersHasRoles');<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableUsersHasRoles</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">removeAll();<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableUsers&nbsp;</span><span style="COLOR: #000000">=&amp;</span><span style="COLOR: #000000">&nbsp;FLEA::getSingleton('Users');<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableUsers</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">removeAll();<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableRoles&nbsp;</span><span style="COLOR: #000000">=&amp;</span><span style="COLOR: #000000">&nbsp;FLEA::getSingleton('Roles');<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableRoles</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">removeAll();<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_881_895_Open_Image onclick="this.style.display='none'; Codehighlighter1_881_895_Open_Text.style.display='none'; Codehighlighter1_881_895_Closed_Image.style.display='inline'; Codehighlighter1_881_895_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_881_895_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_881_895_Closed_Text.style.display='none'; Codehighlighter1_881_895_Open_Image.style.display='inline'; Codehighlighter1_881_895_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_881_895_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_881_895_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>*&nbsp;插入角色记录<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$rowset&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;array(<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;array('rolename'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'EDITOR'),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;array('rolename'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'AUTHOR'),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;array('rolename'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'ADMIN'),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$tableRoles</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">createRowset($rowset);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_1058_1076_Open_Image onclick="this.style.display='none'; Codehighlighter1_1058_1076_Open_Text.style.display='none'; Codehighlighter1_1058_1076_Closed_Image.style.display='inline'; Codehighlighter1_1058_1076_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1058_1076_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1058_1076_Closed_Text.style.display='none'; Codehighlighter1_1058_1076_Open_Image.style.display='inline'; Codehighlighter1_1058_1076_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_1058_1076_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_1058_1076_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>*&nbsp;将用户和角色关联起来<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$roles&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;$tableRoles</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">findAll();<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>require_once&nbsp;'FLEA</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">Helper</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">Array.php';<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$roles&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;array_to_hashmap($roles,&nbsp;'rolename',&nbsp;'role_id');<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_1208_1229_Open_Image onclick="this.style.display='none'; Codehighlighter1_1208_1229_Open_Text.style.display='none'; Codehighlighter1_1208_1229_Closed_Image.style.display='inline'; Codehighlighter1_1208_1229_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1208_1229_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1208_1229_Closed_Text.style.display='none'; Codehighlighter1_1208_1229_Open_Image.style.display='inline'; Codehighlighter1_1208_1229_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_1208_1229_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_1208_1229_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>*&nbsp;插入用户记录，并和角色关联<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$row&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;array(<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;'username'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;'dualface',<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;'roles'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;array(<br><img id=Codehighlighter1_1305_1356_Open_Image onclick="this.style.display='none'; Codehighlighter1_1305_1356_Open_Text.style.display='none'; Codehighlighter1_1305_1356_Closed_Image.style.display='inline'; Codehighlighter1_1305_1356_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1305_1356_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1305_1356_Closed_Text.style.display='none'; Codehighlighter1_1305_1356_Open_Image.style.display='inline'; Codehighlighter1_1305_1356_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1305_1356_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_1305_1356_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;用&nbsp;#JOIN#&nbsp;来指定中间表的其他字段需要的数据<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array('role_id'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;$roles['EDITOR'],&nbsp;'#JOIN#'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;array('is_allow'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">)),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array('role_id'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;$roles['AUTHOR'],&nbsp;'#JOIN#'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;array('is_allow'&nbsp;</span><span style="COLOR: #000000">=&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">)),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;),<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$userid&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;$tableUsers</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">create($row);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_1578_1595_Open_Image onclick="this.style.display='none'; Codehighlighter1_1578_1595_Open_Text.style.display='none'; Codehighlighter1_1578_1595_Closed_Image.style.display='inline'; Codehighlighter1_1578_1595_Closed_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1578_1595_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1578_1595_Closed_Text.style.display='none'; Codehighlighter1_1578_1595_Open_Image.style.display='inline'; Codehighlighter1_1578_1595_Open_Text.style.display='inline';" src="http://www.phpweblog.net/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_1578_1595_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_1578_1595_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/InBlock.gif" align=top>*&nbsp;查询刚刚创建的用户<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>$user&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;$tableUsers</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">find($userid);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top>dump($user);<br><img src="http://www.phpweblog.net/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.phpweblog.net/dmlk31/aggbug/1996.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/dmlk31/" target="_blank">外来物种</a> 2007-09-23 09:10 <a href="http://www.phpweblog.net/dmlk31/articles/1996.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>