当前位置:首页>课件>【课件PPT】动态关节松动术在骨关节功能受限中的应用操作

【课件PPT】动态关节松动术在骨关节功能受限中的应用操作

  • 2026-04-01 11:42:01
【课件PPT】动态关节松动术在骨关节功能受限中的应用操作

点击蓝字 关注我们

Physical Therapist

百度网盘:课件PDF

百度网盘:讲解稿

百度网盘:课件PDF

百度网盘:讲解稿

讲解稿

第一部分:Mulligan理论

第1页:Mulligan理论

讲稿:

各位好,接下来我们进入今天的第一部分,叫做Mulligan理论。很多老师或者治疗师第一次听到这个名字,会觉得有点陌生,甚至会以为这又是一种“特殊手法”。  但我想先用一句最简单的话,让大家一下子抓住它的核心。Mulligan的重点,不是治疗师怎么去“掰”关节,而是治疗师给患者一个合适的辅助,让患者自己把原来做不了、或者一做就痛的动作,重新做出来。这句话非常重要。  因为它决定了Mulligan和很多传统被动手法的思路不太一样。  

传统的很多手法,更强调治疗师“做了什么”;  而Mulligan特别强调的是:治疗师辅助,患者主动参与,动作当场改善。所以大家今天听这一部分的时候,不要把它理解成一个单纯“松关节”的技术。  它更像是一种通过手法纠正动作轨迹、让功能重新恢复的治疗思路。

为什么它临床上受欢迎?  因为它有一个很大的特点,就是经常能看到即时效果。  患者本来转头痛、抬手痛、下蹲痛、屈髋卡,  结果你给了一个合适的辅助后,他再去做那个动作,  会突然发现:  “诶,怎么顺了?”  “怎么没那么痛了?”  “这个角度刚才还不行,现在可以了。”所以这一部分,我们不是单纯学概念,  而是在学一种很实用的临床逻辑:  面对一个关节动作障碍,我们如何一边评估,一边纠正,一边验证疗效。

第2页:目录

讲稿:这一部分内容主要分成四块,大家先有个整体印象。

第一块,什么是动态关节松动术。  也就是Mulligan到底在做什么,它和一般的关节松动有什么不一样。

第二块,动态关节松动术的原理。  为什么一个关节加上一个辅助之后,患者就可能立刻改善?  

它背后的逻辑是什么?

第三块,动态关节松动术的三大原则。  这个特别重要,因为Mulligan不是随便推一推、带一带就行。  它有自己非常明确的临床标准。

第四块,临床操作流程。  也就是当你真的面对一个患者时,应该怎么一步一步把这个技术用出来。大家在听这一部分的时候,可以始终带着两个问题:  

第一,这个技术到底解决什么问题?

第二,它凭什么会有效?

因为只要这两个问题想明白了,后面你学肩、髋、膝、踝、脊柱的具体操作时,就不会觉得是在死记手法。  你会知道:  哦,原来我是在帮助患者找回一个更顺的运动轨迹。

第3页:什么是动态关节松动术

讲稿:这一页是定义页,但我不建议大家把它当成“背诵页”,  而是要把它变成自己能讲给病人听的话。

什么叫动态关节松动术?最简单的理解就是:  治疗师给关节一个持续的辅助滑动,同时让患者主动去做原来受限或者疼痛的动作。

这里面有两个关键词。

第一个关键词,叫持续的辅助滑动。  注意,不是猛一下,不是暴力顶一下,也不是快速扳动。  而是在关节某个方向上,给一个比较稳定、持续、可控制的辅助力量。

第二个关键词,叫主动动作。  也就是说,患者不是躺着不动让你做完,  而是在你给辅助的同时,他自己去完成动作。  比如抬手、转头、下蹲、弯腰、屈髋、上下台阶。所以它为什么叫“动态”?  因为它不是“先松完再动”,  而是在运动当中完成松动,在松动当中完成运动。

这个思路特别像什么?  特别像我们去推一个有点卡的抽屉。  抽屉不是完全打不开,但它的轨道有点不顺。  你如果硬拉,越拉越别扭。  但如果你从某个方向稍微扶它一下,它就顺了。  Mulligan做的,其实就是类似这样的事情。  患者原来的动作轨迹可能有点“卡”,  治疗师给一个合适的方向辅助,让这个动作重新回到更顺的轨道上。所以这一页大家一定要记住一句话:  Mulligan的本质不是被动手法,而是“带着患者在更正确的轨道上重新运动”。

第4页:基于病因—机制导向的功能障碍分型

讲稿:这一页看起来信息比较多,但其实它想告诉我们一个非常重要的临床现实:不是所有关节活动受限,都适合用同一种方法去处理。很多患者来门诊都会说一句话:  “老师,我这个关节活动不好。”  但“活动不好”只是表面现象,背后原因可能完全不同。有的人是关节运动学问题,  也就是关节在某个动作里“走得不对”,轨迹不顺。  有的人是软组织太紧,  比如肌肉、筋膜、关节囊限制住了。有的人是肌肉力量不够,  不是关节不会动,而是他控制不住。还有的人是疼痛相关运动控制障碍,  也就是说,因为怕痛,他的动作模式已经变了。甚至有些患者是结构性问题,  比如退变、骨赘、撞击、术后改变等等。所以这一页其实是在提醒大家:  不要看到活动受限,就立刻想“我来松一松”。  我们先要判断,这个问题最主要的成分是什么。Mulligan最擅长处理的是哪类?  通常是那种动作过程中有明显卡顿、偏轨、某个方向痛或受限,而且你一辅助就能改善的功能性障碍。换句话说,  它特别适合处理那种“还有可逆空间”的患者。  如果这个人的主要问题是严重结构性破坏,那你不能指望一个手法就把所有问题解决。  如果他的主要问题是肌无力,你也不能一直靠手法替代训练。所以这页的重点不是让大家记表格,  而是记住一句临床思维:  先判断问题的性质,再决定是否使用Mulligan。

第5页:各分型最适合的康复技术

讲稿:这一页是上一页的延伸。  它在告诉我们:不同类型的问题,应该有不同的主要处理策略。

如果问题主要是关节运动学障碍,  那手法治疗,尤其是像Mulligan这种边辅助边动作的技术,就很有优势。

如果问题主要是软组织限制,  你可能更需要做软组织处理、牵伸、关节活动度训练。

如果问题主要是肌肉性能障碍,  真正最重要的是力量训练、耐力训练、负荷递进。

如果问题主要是控制障碍,  就要做动作重建、稳定训练、本体感觉训练。

所以这页特别值得讲给初学者的一句话是:

不要把手法当终点,手法只是手段,功能恢复才是终点。这句话非常重要。  

因为很多人学到一个新技术以后,会很兴奋,觉得什么都能用它。  但临床真正成熟的思路是:  哪种技术最适合解决当前这个患者的主要问题,我们就用哪种。Mulligan最大的价值,很多时候在于什么?  在于它能帮助患者快速打开一个功能窗口。  本来抬不起来,现在能抬一点了;  本来蹲下去痛,现在顺一些了;  本来走楼梯一上就痛,现在舒服一点了。  这个“窗口”一旦打开,后面你才能把训练更顺利地接上去。  

所以它在整个康复流程里,经常起到的是“解锁”和“引导”的作用。

第6页:动态关节松动术原理——抽屉原理 / 位置性错误

讲稿:

这一页讲的是Mulligan最经典的理论基础,叫做位置性错误,也有人会用“抽屉原理”来帮助理解。怎么理解呢?  大家可以想象一个抽屉。  抽屉不是坏了,也不是完全拉不开,  只是它的轨道稍微有一点点偏。  这种偏差可能非常小,小到你看不出来,  但它一旦偏了,拉起来就会出现什么?  会发涩、会卡顿、会不顺,甚至某个角度特别难拉。关节也有点像这样。  

Mulligan认为,很多患者在受伤、劳损或者长期异常使用之后,  关节的相对位置可能出现了一个非常细微的偏差。  这个偏差不一定是影像学上那种“大错位”,  而更像是运动中的轨迹偏了、配合不顺了。结果会怎样?  结果就是患者在做某个动作时会出现:痛、卡、受限、终末角度不舒服、功能动作做不了。

所以治疗师做什么?  治疗师不是蛮力去“掰回去”,  而是在患者动作时,给关节一个合适的辅助方向,  帮助它重新找到更顺的轨道。这里我要帮大家把概念讲得更稳一点。  

在现代循证语境里,我们可以把“位置性错误”理解成一个临床解释模型。  也就是说,它很有助于我们理解现象,但不一定是唯一机制。  因为现在越来越多的研究认为,Mulligan之所以有效,除了机械轨迹改善之外,还可能涉及:疼痛调制、本体感觉改变、动作控制重建、患者信心提升、

所以:  不要把它理解成“关节真的错位了”,而要理解成“关节在动作里没走在最顺的轨道上”。这句话,病人也容易懂,学生也容易接受。

第7页:动态关节松动术治疗原理

讲稿:上一页我们讲了“为什么会出问题”,  这一页讲的是“为什么它可能会变好”。Mulligan治疗原理,大体可以分成三层来理解。

第一层,调整关节在运动中的相对关系。  当治疗师给一个恰当的持续辅助时,  关节可能会在动作过程中变得更顺、更协调。  这时候患者原来那个“卡住”的感觉就会减轻。

第二层,减少疼痛,增加活动度。  一旦关节轨迹变顺了,组织受刺激的方式可能就变了,  患者的疼痛会下降,活动范围会增加。  而且这种变化不是空谈,往往是做完当下就能测出来。

第三层,通过主动运动,把改善转化成功能。  这点非常关键。  如果你只是被动给他“摆一摆”,患者没参与,  那这个改善不一定能真正带进功能动作里。  而Mulligan强调边辅助边动作,  本质上就是在告诉身体:  “这个动作,你可以这样更舒服地完成。”所以我们可以把它理解成:  治疗师是在做动作校准,  患者是在做功能重新学习。这也是为什么它在临床上很受欢迎。  因为很多时候,不需要讲太多理论,  患者自己一做就知道:  “这个方向对。”  “这个动作现在真比刚才顺。”所以:  

Mulligan不是单纯靠手法松动,而是在无痛的前提下,把关节更好的运动方式重新教给患者。

第8页:三大原则总览

讲稿:这一页我们开始讲Mulligan最重要的“规矩”。如果说前面讲的是“它是什么、为什么有效”,  那这一页开始讲的是:  你要怎么判断自己是不是做对了。这里有三大块内容:

第一块,PILL原则。  也就是无痛、立刻改善、效果持久。

第二块,CROCKS原则。  它更像是临床操作中的注意事项和纪律要求。

第三块,关节平面原则。  就是你的辅助方向,要符合关节有效的运动平面。为什么这些原则这么重要?  因为Mulligan看起来动作不复杂,  很多人一看视频会觉得:  “哦,不就是固定一下、推一下、让患者动一下吗?”  但真正在临床上,决定疗效的,往往不是动作外形像不像,  而是你有没有遵守这些核心原则。

尤其是第一条:无痛。  这是底线。  只要一做越来越痛,基本就说明方向、力量或者判断出了问题。所以从这里开始,大家要慢慢建立一个意识:  Mulligan不是“会几个手法”就行,  它其实是一套非常强调反馈、验证和精准控制的技术体系。

第9页:PILL原则

讲稿:

这一页非常重要,PILL原则几乎可以说是Mulligan的“灵魂”

第一,Pain free——无痛Mulligan最核心的要求就是: 操作过程应该是无痛的。大家一定要把这个概念听进去。  不是“稍微有点疼也没关系”,  也不是“酸胀说明有效”,  而是——治疗应该朝着无痛方向走。为什么?  因为如果你越做越痛,  那通常说明至少有一件事情不对:方向不对、力度不对、你找错了对象、所以Mulligan和很多人印象中的“手法治疗越狠越有效”是完全不一样的。  

它恰恰强调:  真正有效的方向,往往是患者一动就觉得更顺,而不是更难受。

第二,Instant improvement——即时改善 做完以后,要立刻复测。  看什么?  看那个原本有问题的动作有没有改善。比如原来抬肩到90度痛,  现在能不能到110度?  原来转头卡,  现在是不是顺一点?  原来蹲下去膝前痛,  现在痛是不是轻了?也就是说,疗效不是靠想象,而是靠当场验证。

第三,Long lasting——效果持久不是床上好一点,下床又没了。  理想状态下,效果应该能保持一段时间,  甚至通过重复和自我练习,慢慢稳定下来。所以:  

PILL原则就是在要求我们:做的时候不能痛,做完必须看到改善,而且这种改善不能只是昙花一现。

第10页:CROCKS原则(一)

讲稿:这一页开始讲CROCKS原则的前半部分。

首先第一个,Contraindications,禁忌症。  这就是安全问题。不管你技术多熟练,手法多漂亮,  只要碰到不适合做的情况,就不能硬做。  比如:骨折、急性感染、肿瘤、明显血栓风险、严重骨质疏松、出血区域、皮肤破损或感染、这些都要高度谨慎,甚至直接排除。所以大家以后临床上不要急着上手。  先问、先看、先判断。  安全筛查永远在技术前面。

第二个,Repetitions,重复。  Mulligan不是做一下看看就完了,  而是要通过重复的、无痛的动作,把这个更好的运动模式“强化”进去。  因为一次改善是发现方向,  多次重复才更像是在教身体学会这个新轨迹。

第三个,Overpressure,末端加压。  也就是在已经有效、已经无痛的前提下,  在动作终末端加一点轻柔的辅助,  帮助进一步增加活动度、巩固效果。但我建议大家讲这页时一定要强调:  末端加压不是硬顶。  不是到了末端狠狠干一下。  它一定是在前面方向正确、患者感觉良好、动作已经明显改善的基础上,  再轻轻加一点,像“锦上添花”,不是“强行突破”。所以这页可以收口成一句:  安全第一,方向正确后重复强化,必要时轻柔末端加压。

第11页:CROCKS原则(二)

讲稿:这一页主要讲CROCKS剩下的内容,  也是特别能体现Mulligan临床风格的一页。

首先是Co-operation,合作与沟通。  Mulligan不是治疗师一个人的表演,  它非常依赖患者的参与和反馈。你必须不断问患者:现在这个方向怎么样?痛有没有减少?是不是顺一点?这个动作是不是比刚才好?因为这个技术很多时候就是在“试探最有效方向”。  而这个方向对不对,患者的身体会马上告诉你。

第二个是Knowledge,知识。  也就是说,你不能只会摆动作。  你得知道:这个关节怎么动、

关节面方向是什么、什么问题适合做、什么情况不能做、什么动作最能代表功能障碍、没有这些知识打底,  你很容易把技术做成“模仿动作”,而不是“临床推理”。

第三个可以理解为持续、手感和技巧。  也就是你能不能在患者运动过程中,一直稳定地保持那个辅助方向;  你的手感够不够细;  你的速度是不是太快;  你的力量是不是忽大忽小。

所以Mulligan虽然看起来简单,  但它其实是一个很吃细节的技术。  不是说把手放上去就行,  而是你要真的“带着关节走在一个正确的方向上”。我经常会用一句话来概括这一页:  

Mulligan不是按住一个关节,而是引导一个动作。

第12页:治疗平面原则

讲稿这一页对初学者来说,有时候会有点抽象,  但其实它特别重要,因为它关系到“你往哪个方向辅助”。所谓治疗平面原则,简单说就是:  你的辅助方向,要尽量顺着这个关节最有效、最合适的平面去做。这个概念为什么重要?  因为关节不是一个可以随便乱推的结构。  同样是一个关节,你方向差一点,患者的反应可能就完全不同。比如一个方向做下去,患者会说:  “对,就是这个感觉,顺了。”  换一个方向,他可能马上说:  “不对,这样更卡,更别扭。”所以临床上,方向不是拍脑袋决定的。  

通常要依据三样东西:第一,解剖和关节面知识。  你得知道大概的理论方向。

第二,治疗经验。  你对这个关节、这个动作、这个常见问题有没有经验判断。

第三,患者即时反馈。  这点最重要。  因为最后真正决定方向是否合适的,是患者在动作中的实际反应。所以这页你可以讲得很形象:  就像拉一个卡住的抽屉,  你顺着轨道轻轻带,它就开了;  你歪着去拽,它就更卡。  治疗平面原则,就是在帮我们找那个“顺着轨道”的方向。

第13页:操作原则总览

讲稿:这一页其实是在帮大家把前面所有原则,重新整合成一个更适合临床记忆的框架。大家可以把它记成一句顺口的话:无痛去做,当场见效,先少量试探,持续辅助,必要时末端轻加压,还要看效果能不能留住。

我们一个一个来理解。

第一,无痛原则。  始终是底线。  治疗方向对了,患者应该越来越轻松,而不是越来越难受。

第二,立即见效。  不是说你做完后自己觉得“应该有效”,  而是要通过再测试去验证。

第三,三次原则。  也就是说,先不要一上来就做很多次。  先做少量试探,比如三次左右,看看方向是不是对。  如果对,再继续强化;  如果不对,赶紧换方向或重新判断。

第四,持续关节松动。  辅助不是碰一下就没了,  而是在患者完成整个动作过程中持续保持。

第五,末端加压。  有效后可适度加,但前提永远是无痛。

第六,效果持久。  不是只看治疗床上的瞬间反应,  还要看患者站起来、走出去、回去之后,能不能带着这个改善继续生活和训练。这页如果你要给学生一个临床印象,可以说:  

Mulligan不是一套“动作模板”,而是一套“操作纪律”。

第14页:操作流程图

讲稿:这一页是非常实用的一页,  因为它把Mulligan整个临床思路串起来了。

第一步,Assessment,评估先找出患者最关键的功能问题。  不是笼统地说“哪里不舒服”,  而是要找到那个最能诱发症状、最能代表功能障碍的动作。  比如转头、抬手、下蹲、弯腰、上楼、屈髋。这个动作在Mulligan里非常重要,  因为它既是你评估的依据,也是你治疗后的复测指标。

第二步,Mobilization,松动根据你的判断,在合适的方向上给一个持续辅助。

第三步,Active movement,主动动作让患者在你的辅助下去完成那个原本有问题的动作。  这一步是动态关节松动的核心。

第四步,Repetition and overpressure,重复与加压如果这个方向有效,就重复几次;  必要时在末端加一点无痛加压,进一步强化效果。

第五步,Re-test and education,再测试和教育做完以后,马上再测原来的关键动作。  如果确实改善了,下一步就要思考怎么巩固:自我练习怎么做、家庭动作怎么安排、怎么把改善带进功能活动里、所以这页如果要一句话总结,就是:  

Mulligan的临床流程,不是做手法,而是“找问题—试方向—看变化—把变化留住”。

第15页:临床操作流程 / 五步程序

讲稿:这一页和上一页很像,但这一页更适合大家记成一个“上手流程”。

第一步,排除禁忌症。  这一点不用多说,安全永远排第一。

第二步,找关键功能障碍。  一定要找那个最有代表性的动作,  而不是泛泛地去看“好像哪里都不太好”。

第三步,给予持续关节松动。  治疗师提供辅助,帮助关节在动作里走得更顺。

第四步,主动运动并重复,必要时末端加压。  我建议初学者临床上一定记住:  先少量试探,不要一上来做很多。  因为你先要验证方向是不是对。

第五步,自我治疗和巩固。  这一步常常被忽略,但非常重要。  如果患者做完当场有效,你要赶紧想:能不能教他一个自我动作?能不能配合贴扎?能不能加一个简单家庭练习?能不能把改善后的动作,重新带回到走路、下蹲、抬手这些日常功能里?因为一次治疗的价值,不只是让患者当下舒服一点,  而是让他逐渐学会:  “原来这个动作我可以这样更舒服地完成。”所以:  Mulligan不是‘做完就结束’,而是‘做完以后,要把改善转化成患者自己的能力’。

第16页:Mulligan松动技术——徒手、贴扎、松动带

讲稿:这一页是第一部分的总结页,也是在为后面具体操作做铺垫。Mulligan技术常见的实现方式,大概有三种。

第一,徒手松动这是最基础也是最灵活的。  优点是治疗师可以根据患者反馈,随时调整方向、角度、力度和节奏。  所以对于判断、试探、微调来说,徒手非常有价值。

第二,贴扎贴扎不是为了“神奇治疗”,  而是为了帮助维持你刚刚在治疗中找到的较好位置或动作感觉。  换句话说,就是让患者离开治疗床后,  还能尽量保留刚刚获得的那种“更顺”的运动体验。

第三,松动带松动带特别适合某些需要持续稳定辅助、又比较省力的场景。  尤其在下肢大关节,比如髋关节、踝关节等应用中,会非常常见。所以这一页大家要形成一个整体印象:  

Mulligan不是一个单独手法,而是一整套“评估—辅助—动作—复测—巩固”的临床系统。

它的真正价值,不在于某一个动作多特别,  而在于它把“被动治疗”和“主动恢复”连接起来了。  患者不是单纯躺着接受处理,  而是在治疗中就开始重新学习正确动作。所以到这里,第一部分理论大家应该已经能建立一个完整画面了:  Mulligan的核心,是在无痛、即时有效的前提下,通过治疗师的辅助,让患者重新找回更好的动作轨迹和功能表现。

到这里,Mulligan理论部分我们就讲完了。  如果用一句话总结,Mulligan并不是简单“松关节”,而是治疗师通过一个持续、精准、无痛的辅助,让患者在动作中重新找到更顺的轨迹。  它特别强调三个标准:无痛、立刻改善、效果持久。  所以它既是一种治疗技术,也是一种非常实用的临床验证方法。  当你找对方向的时候,患者往往当场就会告诉你:这个动作不一样了。  但同时我们也要记住,它不是万能钥匙,它最适合的是具有可逆功能障碍成分的患者;真正要把疗效稳定下来,后面仍然需要训练、教育和功能整合。

图片来源网络

整理不易,转载注明出处

END

康复新起点

    如果对你有帮助,欢迎关注、转发、评论、点赞。需要了解什么内容,欢迎后台留言。

点个在看,为健康传递

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-10 17:55:42 HTTP/2.0 GET : https://a.sjds.net/a/487573.html
  2. 运行时间 : 0.099553s [ 吞吐率:10.04req/s ] 内存消耗:4,470.30kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e79a5761dc240ad4e2a6085830a126ed
  1. /yingpanguazai/ssd/ssd1/www/a.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/a.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/a.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/a.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/a.sjds.net/runtime/temp/97cad012e8e159aae2fe347a411e8351.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/a.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000620s ] mysql:host=127.0.0.1;port=3306;dbname=a_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000890s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000301s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000249s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000568s ]
  6. SELECT * FROM `set` [ RunTime:0.000230s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000508s ]
  8. SELECT * FROM `article` WHERE `id` = 487573 LIMIT 1 [ RunTime:0.001779s ]
  9. UPDATE `article` SET `lasttime` = 1775814942 WHERE `id` = 487573 [ RunTime:0.013650s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.001355s ]
  11. SELECT * FROM `article` WHERE `id` < 487573 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000501s ]
  12. SELECT * FROM `article` WHERE `id` > 487573 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000675s ]
  13. SELECT * FROM `article` WHERE `id` < 487573 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000640s ]
  14. SELECT * FROM `article` WHERE `id` < 487573 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001253s ]
  15. SELECT * FROM `article` WHERE `id` < 487573 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008566s ]
0.101157s